{"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: solana-foundation/solana-developer-platform", "shortDescription": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#9\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#9\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_quali"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_review_followup_gap", "name": "Foundry mined review feedback without structured fix: solana-foundation/solana-developer-platform", "shortDescription": {"text": "Foundry mined review feedback without structured fix: solana-foundation/solana-developer-platform"}, "fullDescription": {"text": "Graph query export: Review feedback without structured fix chain\nQuery id: review_feedback_without_structured_fix\nQuery type: motif_query\nIntent: Weak-supervision examples for review comments lacking a traceable fix.\nMotif: review_feedback_without_structured_fix\nTraining usage: weak_supervision\nGraph gold label: needs_more_evidence\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#450\nEvidence:\nGraph motif: PR review feedback lacks a clearly structured fix chain\nMotif id: review_feedback_without_structured_fix\nPolarity: mixed\nTraining usage: weak_supervision\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#450\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#450\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 450\nGraph consistency label: needs_more_ev"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.72, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform", "shortDescription": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#9\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 9\nGraph consistency label: assumption_check\nNodes: 12\nEdges: 15\nNode types: {'link_q"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: solana-foundation/solana-developer-platform", "shortDescription": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#8\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 37\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 5, 'human_feedback_general': 28, 'security_auth_secret': 3, 'data_schema_persistence': 1}\nPolarities: {'bad': 9, 'neutral': 28}\nChanged file labels: {"}, "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: solana-foundation/solana-developer-platform", "shortDescription": {"text": "Foundry mined test ci gap after feedback: solana-foundation/solana-developer-platform"}, "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_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#61\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#61\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#61\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 61\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEd"}, "properties": {"scanner": "foundry_dataset", "category": "testing", "severity": "high", "confidence": 0.78, "cwe": "", "owasp": ""}}, {"id": "foundry_schema_ui_api_gap", "name": "Foundry mined schema ui api mismatch: solana-foundation/solana-developer-platform", "shortDescription": {"text": "Foundry mined schema ui api mismatch: solana-foundation/solana-developer-platform"}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#8\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 8\nGraph consistency label: weak_supervision_needs_review\nNodes: 131\nEdges: 216\nNode types: {'link_quality': 45, "}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: solana-foundation/solana-developer-platform", "shortDescription": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#9\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#9\nRepo: solana-foundation/solana-developer-platform\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-e87991451fff0c6f\",\n    \"kind\": \"issue_comment\",\n    \"labe"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "foundry_auth_guardrail_gap", "name": "Foundry mined security auth guardrail gaps: solana-foundation/solana-developer-platform", "shortDescription": {"text": "Foundry mined security auth guardrail gaps: solana-foundation/solana-developer-platform"}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#8\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 8\nGraph consistency label: weak_supervision_needs_revie"}, "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: solana-foundation/solana-developer-platform", "shortDescription": {"text": "Foundry mined mock as real or placeholder: solana-foundation/solana-developer-platform"}, "fullDescription": {"text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#57\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#57\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#57\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 57\nGraph consistency label: weak"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "critical", "confidence": 0.82, "cwe": "", "owasp": ""}}, {"id": "scanner-e05ce44c94c881a7", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-docs/scripts/check-links.ts:345", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-docs/scripts/check-links.ts:345"}, "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-9370b88856eed073", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/sdp-docs/src/components/EnvConfigurator/index.tsx:599", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/sdp-docs/src/components/EnvConfigurator/index.tsx:599"}, "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-e0d5ea1ca92723fd", "name": "TODO/FIXME marker in shipping code \u2014 apps/sdp-docs/src/components/docs-shell/home.tsx:79", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/sdp-docs/src/components/docs-shell/home.tsx:79"}, "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-1162fa22267bdf08", "name": "TODO/FIXME marker in shipping code \u2014 apps/sdp-docs/src/components/docs-shell/page-feedback.tsx:24", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/sdp-docs/src/components/docs-shell/page-feedback.tsx:24"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa7db72dc2b790b7", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/generate-openapi.ts:14", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/generate-openapi.ts:14"}, "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-5e237bd9c68b1d5f", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/generate-local-keypair.ts:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/generate-local-keypair.ts:32"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0e9a5ef2b2017311", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/check-ramp-rails-drift.ts:128", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/check-ramp-rails-drift.ts:128"}, "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-f8b311f70c64c6ff", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/set-organization-tier-local.ts:131", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/set-organization-tier-local.ts:131"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1d5500434bcc9ff8", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/discover-ramp-rails.ts:224", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/discover-ramp-rails.ts:224"}, "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-0b51cde5db023beb", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/server.ts:133", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/server.ts:133"}, "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-c3292b24b7c304c3", "name": "TODO/FIXME marker in shipping code \u2014 apps/sdp-api/src/routes/payments/handlers/transfers.ts:927", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/sdp-api/src/routes/payments/handlers/transfers.ts:927"}, "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-f1a51d59c1d32d3b", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/routes/webhooks/ramps/lightspark.ts:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/routes/webhooks/ramps/lightspark.ts:12"}, "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-3ba1baa17d4e35ab", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/routes/webhooks/ramps/bvnk.ts:123", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/routes/webhooks/ramps/bvnk.ts:123"}, "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-63d11adb72e3bf4e", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/routes/webhooks/ramps/moonpay.ts:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/routes/webhooks/ramps/moonpay.ts:12"}, "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-acf1ed33c428a5b6", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/services/email/providers/console.ts:11", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/services/email/providers/console.ts:11"}, "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-f78d8aabd2c8a060", "name": "TODO/FIXME marker in shipping code \u2014 apps/sdp-api/src/services/mosaic/service.ts:624", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/sdp-api/src/services/mosaic/service.ts:624"}, "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-81056f36d12a0d19", "name": "TODO/FIXME marker in shipping code \u2014 apps/sdp-api/src/services/domain/transaction.service.ts:293", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 apps/sdp-api/src/services/domain/transaction.service.ts:293"}, "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-ca9620680bcc2241", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/workspace-switcher.tsx:63", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/workspace-switcher.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-683eb0a9be5530aa", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:746", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:746"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d722199f01007d50", "name": "Stray `console.log` in TS/JS \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:214", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:214"}, "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-95e1d24b72cafa87", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:508", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:508"}, "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-5990344cd506b445", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/playground-api-key-selector.tsx:58", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/playground-api-key-selector.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-c57e66963f8fbdaf", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/network-debug-panel.tsx:131", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/network-debug-panel.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-abfeed008394c497", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/ui/combobox.tsx:113", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/ui/combobox.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-0ebe4ae50b5027fe", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/home-workspace.tsx:202", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/home-workspace.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-244cb4f29f9718c2", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-header.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-8d97744f4bf651e2", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-transaction", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-transactions-section.tsx:65"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d69358fde7c0e0a7", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-action-admi", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-action-admin-forms.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-22362238a3d964aa", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/api-keys/api-keys-table-client.tsx:9", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/api-keys/api-keys-table-client.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-699a6016cbc4e544", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/payments-overview.tsx:344", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/payments-overview.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-cb2071b7b3a763dd", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/payments-action-page.tsx:23", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/payments-action-page.tsx:2393"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6fdc29e47ed9f8f8", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/crypto-account", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/crypto-accounts-phase.tsx:44"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b6e6f39556e511e3", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-d", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-detail-workspace.tsx:567"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bcd08767b7597eb1", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-w", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-workspace.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-e066a0cd99de9375", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/components/add", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/components/address-autocomplete.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-59ccabc83150d8ea", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/ramps/components/onchain-se", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/ramps/components/onchain-send-step-content.tsx:32"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d214b0008a928a96", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/ramps/components/counterpar", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/ramps/components/counterparty-recent-transfers.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-baefa738d06b9638", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/custody/wallet-activity-section.tsx:", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/custody/wallet-activity-section.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-89935201fc75eb42", "name": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/custody/wallets-overview.tsx:307", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/custody/wallets-overview.tsx:307"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-18da4a7ef7ec9ed1", "name": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/kora.test.ts:63", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/kora.test.ts:63"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b4fc7fb9eed61d51", "name": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:76"}, "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-80026b5425972edd", "name": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/token2022.test.ts:51", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/token2022.test.ts:51"}, "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-7731bccdb2031beb", "name": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/mint.test.ts:78", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/mint.test.ts:78"}, "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-ef5f7f6c8e77da60", "name": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/deploy.test.ts:66", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/deploy.test.ts:66"}, "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-e22c8a571a4aa159", "name": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:122", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:122"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-515baaa446da4aa1", "name": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/burn.test.ts:86", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/burn.test.ts:86"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-51cef935070d50ce", "name": "Privileged port 256 in use", "shortDescription": {"text": "Privileged port 256 in use"}, "fullDescription": {"text": "Port 256 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3b085ed97c6a2bfa", "name": "Privileged port 689 in use", "shortDescription": {"text": "Privileged port 689 in use"}, "fullDescription": {"text": "Port 689 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db8ec8eb1547c6e0", "name": "Privileged port 34 in use", "shortDescription": {"text": "Privileged port 34 in use"}, "fullDescription": {"text": "Port 34 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aa5acaa49eb8315b", "name": "Containers defined but no K8s/orchestration manifest found", "shortDescription": {"text": "Containers defined but no K8s/orchestration manifest found"}, "fullDescription": {"text": "Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6a4a4e4df59fc78e", "name": "Insecure pattern 'node_child_process' in apps/sdp-docs/scripts/dev.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/sdp-docs/scripts/dev.mjs:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9b619f528426c217", "name": "Insecure pattern 'node_child_process' in apps/sdp-docs/scripts/watch-source.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/sdp-docs/scripts/watch-source.mjs:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-543d7198de078b98", "name": "Insecure pattern 'node_child_process' in apps/sdp-docs/scripts/generate-source.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/sdp-docs/scripts/generate-source.mjs:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-747257bea21d991c", "name": "Insecure pattern 'dangerous_innerhtml' in apps/sdp-docs/src/components/EnvConfigurator/index.tsx:599", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/sdp-docs/src/components/EnvConfigurator/index.tsx:599"}, "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-ef07cb0556d784e1", "name": "Insecure pattern 'node_child_process' in apps/sdp-api/scripts/dev-local.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/sdp-api/scripts/dev-local.mjs:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-67263b9bf6a2570e", "name": "Insecure pattern 'node_child_process' in apps/sdp-api/scripts/check-ramp-rails-drift.ts:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in apps/sdp-api/scripts/check-ramp-rails-drift.ts:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ec0f2b8f5f5f0670", "name": "Insecure pattern 'private_key_in_repo' in apps/sdp-api/src/services/custody/provisioning.test.ts:491", "shortDescription": {"text": "Insecure pattern 'private_key_in_repo' in apps/sdp-api/src/services/custody/provisioning.test.ts:491"}, "fullDescription": {"text": "Found a known-risky pattern (private_key_in_repo). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-f1d78bb08dc74229", "name": "Insecure pattern 'private_key_in_repo' in apps/sdp-api/src/services/custody/provisioning.common.ts:117", "shortDescription": {"text": "Insecure pattern 'private_key_in_repo' in apps/sdp-api/src/services/custody/provisioning.common.ts:117"}, "fullDescription": {"text": "Found a known-risky pattern (private_key_in_repo). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-e163948406118dd9", "name": "Insecure pattern 'dangerous_innerhtml' in apps/sdp-web/src/components/api-playground-shell.tsx:508", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/sdp-web/src/components/api-playground-shell.tsx:508"}, "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-bf339d5e1a75e66d", "name": "Insecure pattern 'node_child_process' in scripts/run-with-healthy-solana-rpc.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/run-with-healthy-solana-rpc.mjs:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7657b2bc501cc47c", "name": "Insecure pattern 'node_child_process' in scripts/project-secrets.test.mjs:2", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/project-secrets.test.mjs:2"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cac6001d771d36e3", "name": "Insecure pattern 'node_child_process' in scripts/check-env-contract.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/check-env-contract.mjs:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d81167bebcb1c559", "name": "Insecure pattern 'private_key_in_repo' in packages/sdp-env-config/src/validate.test.ts:94", "shortDescription": {"text": "Insecure pattern 'private_key_in_repo' in packages/sdp-env-config/src/validate.test.ts:94"}, "fullDescription": {"text": "Found a known-risky pattern (private_key_in_repo). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-0d4e12caafec93ef", "name": "Insecure pattern 'node_child_process' in .github/scripts/release-flow.mjs:1", "shortDescription": {"text": "Insecure pattern 'node_child_process' in .github/scripts/release-flow.mjs:1"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-77b6ffad128dfb65", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "amannn/action-semantic-pull-request@v6 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eea92d7748146c20", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6.0.3 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-cbe310f193a6df9f", "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-f761d4f38fa43137", "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-c13b987d5208c172", "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/checkout@v6.0.3 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-a5760a06a511db61", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v6.0.3 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-12b52863d59ab441", "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-3ea0225555d646f2", "name": "Very large file: apps/sdp-api/src/routes/issuance.test.ts (4196 lines)", "shortDescription": {"text": "Very large file: apps/sdp-api/src/routes/issuance.test.ts (4196 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-085c9498c26ef25f", "name": "Very large file: apps/sdp-api/src/routes/payments.test.ts (4403 lines)", "shortDescription": {"text": "Very large file: apps/sdp-api/src/routes/payments.test.ts (4403 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c80f97108a1339b6", "name": "Very large file: apps/sdp-api/src/routes/payments/handlers/transfers.ts (2076 lines)", "shortDescription": {"text": "Very large file: apps/sdp-api/src/routes/payments/handlers/transfers.ts (2076 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-98f643a758113cd5", "name": "Very large file: apps/sdp-api/src/services/token.service.ts (1888 lines)", "shortDescription": {"text": "Very large file: apps/sdp-api/src/services/token.service.ts (1888 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-64da052b174095bb", "name": "Very large file: apps/sdp-api/src/services/domain/signing.service.ts (1918 lines)", "shortDescription": {"text": "Very large file: apps/sdp-api/src/services/domain/signing.service.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-e6d64dac70cb4fd7", "name": "Very large file: apps/sdp-api/src/openapi/schemas/payments.ts (1665 lines)", "shortDescription": {"text": "Very large file: apps/sdp-api/src/openapi/schemas/payments.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-6ae946729613817b", "name": "Very large file: apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.tsx (1622 lines)", "shortDescription": {"text": "Very large file: apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.tsx (1622 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cfb5318bac5c3eca", "name": "Very large file: apps/sdp-web/src/app/dashboard/payments/payments-action-page.tsx (2604 lines)", "shortDescription": {"text": "Very large file: apps/sdp-web/src/app/dashboard/payments/payments-action-page.tsx (2604 lines)"}, "fullDescription": {"text": "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": "111 tests / 673 src (ratio 0.16)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-217103df32485963", "name": "Node manifest has dependencies but no lockfile: apps/sdp-docs/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/sdp-docs/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-83975594b5075b3e", "name": "Node manifest has dependencies but no lockfile: apps/sdp-api/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/sdp-api/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-74fa4ffe8611e51a", "name": "Node manifest has dependencies but no lockfile: apps/sdp-web/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: apps/sdp-web/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0e5dd6b369345e17", "name": "Node manifest has dependencies but no lockfile: packages/sdp-env-config/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/sdp-env-config/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6c172fe96fbf32d0", "name": "Node manifest has dependencies but no lockfile: packages/sdp-types/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/sdp-types/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c2dade26cffd7399", "name": "Node manifest has dependencies but no lockfile: packages/sdp-api-integration/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: packages/sdp-api-integration/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 58 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 200 placeholder/mock markers across 43 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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 lockfile. 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-92f99683e53fb941", "name": "Agent authority lacks a verifier contract: skills/sdp-tokenization/SKILL.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: skills/sdp-tokenization/SKILL.md"}, "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-d1bd68d34ed9b4ff", "name": "Commented-code block (8 lines) in apps/sdp-docs/next.config.mjs:30", "shortDescription": {"text": "Commented-code block (8 lines) in apps/sdp-docs/next.config.mjs:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-872d5766583258a5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/index.ts:21", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/index.ts: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-acf01cddf7203f34", "name": "Commented-code block (7 lines) in apps/sdp-api/src/server.ts:140", "shortDescription": {"text": "Commented-code block (7 lines) in apps/sdp-api/src/server.ts:140"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ee3d5680793c6bcd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/server.ts:129", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/server.ts:129"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8648d216ebbd8811", "name": "Commented-code block (5 lines) in apps/sdp-api/src/types/env.d.ts:32", "shortDescription": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/types/env.d.ts:32"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be360d736964d310", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/lib/places/google.ts:176", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/lib/places/google.ts:176"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-be1cab118113ceca", "name": "Commented-code block (5 lines) in apps/sdp-api/src/routes/issuance.test.ts:2782", "shortDescription": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/routes/issuance.test.ts:2782"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd24df17237fe757", "name": "Legacy-named symbol `cust_cfg_dfns_legacy` in apps/sdp-api/src/routes/custody-multi-provider.test.ts:48", "shortDescription": {"text": "Legacy-named symbol `cust_cfg_dfns_legacy` in apps/sdp-api/src/routes/custody-multi-provider.test.ts:48"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-65042b35d33f5197", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/issuance/handlers/supply.ts:26", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/issuance/handlers/supply.ts:26"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c8f171102cf06a02", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/issuance/handlers/authority-resolution.ts:61", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/issuance/handlers/authority-resolution.ts: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-1a41e3caebfb67ac", "name": "Commented-code block (5 lines) in apps/sdp-api/src/routes/issuance/handlers/mint.ts:120", "shortDescription": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/routes/issuance/handlers/mint.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-395d3ab187a36d7e", "name": "Commented-code block (5 lines) in apps/sdp-api/src/routes/payments/schemas.ts:13", "shortDescription": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/routes/payments/schemas.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-f46dc2e73772892a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/payments/handlers/transfers.ts:1288", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/payments/handlers/transfers.ts:1288"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1bdd570156d70caa", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/rpc/handlers.ts:66", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/rpc/handlers.ts:66"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-581d6fe9d320b3fc", "name": "Commented-code block (8 lines) in apps/sdp-api/src/runtime/observability-node.ts:22", "shortDescription": {"text": "Commented-code block (8 lines) in apps/sdp-api/src/runtime/observability-node.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-f5a870ad82e1d03a", "name": "Commented-code block (6 lines) in apps/sdp-api/src/runtime/shutdown-node.ts:30", "shortDescription": {"text": "Commented-code block (6 lines) in apps/sdp-api/src/runtime/shutdown-node.ts:30"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5057ca71675a8178", "name": "Commented-code block (5 lines) in apps/sdp-api/src/runtime/background-node.ts:26", "shortDescription": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/runtime/background-node.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-c8ff293782e5f884", "name": "Commented-code block (7 lines) in apps/sdp-api/src/runtime/observability-cf.test.ts:5", "shortDescription": {"text": "Commented-code block (7 lines) in apps/sdp-api/src/runtime/observability-cf.test.ts:5"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d56ca0f7a0a3e13", "name": "Commented-code block (5 lines) in apps/sdp-api/src/cron/pending-transfers.ts:28", "shortDescription": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/cron/pending-transfers.ts:28"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d3edb373449912b2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/clerk-organizations.service.ts:32", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/clerk-organizations.service.ts: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-7080fe423d09b1f2", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/helius-das.service.ts:244", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/helius-das.service.ts:244"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-def4432ce7bd9436", "name": "Legacy-named symbol `wal_legacy` in apps/sdp-api/src/services/api-key-scope.service.test.ts:116", "shortDescription": {"text": "Legacy-named symbol `wal_legacy` in apps/sdp-api/src/services/api-key-scope.service.test.ts:116"}, "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-4c4fd2d03c76e84d", "name": "Commented-code block (5 lines) in apps/sdp-api/src/services/token.service.ts:1316", "shortDescription": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/services/token.service.ts:1316"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bcb52ff75338b4b8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/clerk-users.service.ts:31", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/clerk-users.service.ts:31"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c6d1275dc9d2a3d3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/solana/rpc.ts:347", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/solana/rpc.ts:347"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-850cca52019cb2ad", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/email/providers/resend.ts:28", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/email/providers/resend.ts:28"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-963a3d887c966c2c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/compliance/providers/elliptic.ts:217", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/compliance/providers/elliptic.ts:217"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-275fc4221b52d1cc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/custody/provisioning.coinbase.ts:73", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/custody/provisioning.coinbase.ts:73"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-549679470dc82f65", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/custody/provisioning.ts:585", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/custody/provisioning.ts:585"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-063bba8df47bc2fd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/dfns/client.ts:335", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/dfns/client.ts:335"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f6b55e4bd03c01b9", "name": "Legacy-named symbol `org_dfns_legacy` in apps/sdp-api/src/services/domain/signing.service.dfns.test.ts:9", "shortDescription": {"text": "Legacy-named symbol `org_dfns_legacy` in apps/sdp-api/src/services/domain/signing.service.dfns.test.ts:9"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c1eb10d5999ab3ad", "name": "Commented-code block (7 lines) in apps/sdp-web/next.config.ts:36", "shortDescription": {"text": "Commented-code block (7 lines) in apps/sdp-web/next.config.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-365458f13686de96", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/playwright/support/local-api-client.ts:63", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/playwright/support/local-api-client.ts:63"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-73ec62c074260d53", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/playwright/support/clerk-admin.ts:59", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/playwright/support/clerk-admin.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-268d20d5830cac70", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:202", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:202"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9aacf6977f767219", "name": "Commented-code block (6 lines) in apps/sdp-web/src/contexts/dashboard-workspace-context.tsx:172", "shortDescription": {"text": "Commented-code block (6 lines) in apps/sdp-web/src/contexts/dashboard-workspace-context.tsx:172"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95e428aabba5d53d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:335", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:335"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0d1852854d644a8f", "name": "Commented-code block (5 lines) in apps/sdp-web/src/app/dashboard/payments/ramps/hooks/use-ramp-wizard.ts:213", "shortDescription": {"text": "Commented-code block (5 lines) in apps/sdp-web/src/app/dashboard/payments/ramps/hooks/use-ramp-wizard.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-cf3bd51f89cc0cc7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/src/lib/sdp-api.ts:81", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/src/lib/sdp-api.ts:81"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9248cb9083992abe", "name": "Commented-code block (6 lines) in packages/sdp-api-integration/src/helpers/integration.ts:43", "shortDescription": {"text": "Commented-code block (6 lines) in packages/sdp-api-integration/src/helpers/integration.ts:43"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6d052c7ce1c45f8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 .github/scripts/release-flow.mjs:248", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .github/scripts/release-flow.mjs:248"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2a68d84925e6b4d8", "name": "47 env vars used in code but missing from .env.example", "shortDescription": {"text": "47 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `ALCHEMY_API_KEY`, `CI`, `DATABASE_URL`, `DOPPLER_CONFIG`, `DOPPLER_ENVIRONMENT`, `DOPPLER_TOKEN`, `FATAL_ON_UNHANDLED_REJECTION`, `GITHUB_REPOSITORY` + 39 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-4123ab1728698a19", "name": "Dangling fetch: GET https://api.github.com${resourcePath} (.github/scripts/release-flow.mjs:248)", "shortDescription": {"text": "Dangling fetch: GET https://api.github.com${resourcePath} (.github/scripts/release-flow.mjs:248)"}, "fullDescription": {"text": "`.github/scripts/release-flow.mjs:248` calls `GET https://api.github.com${resourcePath}` 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.github.com/<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-a3fca0d373efe696", "name": "Dangling fetch: GET /v1/test-plugin (apps/sdp-api/src/app.test.ts:54)", "shortDescription": {"text": "Dangling fetch: GET /v1/test-plugin (apps/sdp-api/src/app.test.ts:54)"}, "fullDescription": {"text": "`apps/sdp-api/src/app.test.ts:54` calls `GET /v1/test-plugin` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/test-plugin`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-99877e68a6509932", "name": "Dangling fetch: GET /v1/test-plugin (apps/sdp-api/src/app.test.ts:65)", "shortDescription": {"text": "Dangling fetch: GET /v1/test-plugin (apps/sdp-api/src/app.test.ts:65)"}, "fullDescription": {"text": "`apps/sdp-api/src/app.test.ts:65` calls `GET /v1/test-plugin` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/test-plugin`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a16231407b24b7e1", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:48", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:48)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:48` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-89ef7e82366b5bfe", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:65", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:65)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:65` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-d0fe692da6d91975", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:79", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:79)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:79` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-3e3993f2d6fe5121", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:91", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:91)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:91` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-3cbb6f17fe789cbd", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:10", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:107)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:107` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-0bc8839ff337775a", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:12", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:127)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:127` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-db9fd34ceb5b5202", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:14", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:146)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:146` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-b5f50e0d06e442cc", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:16", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:166)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:166` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-6652caa88eb0650a", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:18", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:185)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:185` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-1062a59b6acb2195", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:20", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:208)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:208` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-f79232649263910b", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:22", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:228)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:228` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-f51492665e83c445", "name": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:24", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:248)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/auth.test.ts:248` calls `GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-dec110a5efba9246", "name": "Dangling fetch: GET /protected (apps/sdp-api/src/middleware/clerk-auth.test.ts:124)", "shortDescription": {"text": "Dangling fetch: GET /protected (apps/sdp-api/src/middleware/clerk-auth.test.ts:124)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/clerk-auth.test.ts:124` calls `GET /protected` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/protected`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6b9b837c47d0740f", "name": "Dangling fetch: GET /api/foo (apps/sdp-api/src/middleware/kv-store.test.ts:21)", "shortDescription": {"text": "Dangling fetch: GET /api/foo (apps/sdp-api/src/middleware/kv-store.test.ts:21)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/kv-store.test.ts:21` calls `GET /api/foo` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/foo`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7f08302af0f9f4a0", "name": "Dangling fetch: GET /health?verbose=1 (apps/sdp-api/src/middleware/kv-store.test.ts:73)", "shortDescription": {"text": "Dangling fetch: GET /health?verbose=1 (apps/sdp-api/src/middleware/kv-store.test.ts:73)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/kv-store.test.ts:73` calls `GET /health?verbose=1` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\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-586530b7cda90fa6", "name": "Dangling fetch: GET /health/ (apps/sdp-api/src/middleware/kv-store.test.ts:81)", "shortDescription": {"text": "Dangling fetch: GET /health/ (apps/sdp-api/src/middleware/kv-store.test.ts:81)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/kv-store.test.ts:81` calls `GET /health/` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\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-4588609df98035ac", "name": "Dangling fetch: GET /api/foo (apps/sdp-api/src/middleware/kv-store.test.ts:90)", "shortDescription": {"text": "Dangling fetch: GET /api/foo (apps/sdp-api/src/middleware/kv-store.test.ts:90)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/kv-store.test.ts:90` calls `GET /api/foo` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/foo`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-678ae7e112216169", "name": "Dangling fetch: GET /health (apps/sdp-api/src/middleware/kv-store.test.ts:96)", "shortDescription": {"text": "Dangling fetch: GET /health (apps/sdp-api/src/middleware/kv-store.test.ts:96)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/kv-store.test.ts:96` calls `GET /health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\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-8399276d09a72f12", "name": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:102)", "shortDescription": {"text": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:102)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/project-context.test.ts:102` calls `GET /probe` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/probe`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d17e1aedf614c0f8", "name": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:116)", "shortDescription": {"text": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:116)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/project-context.test.ts:116` calls `GET /probe` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/probe`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a2b0de73e1dfe547", "name": "Dangling fetch: GET /probe?projectId=${MEMBER_PROJECT_ID} (apps/sdp-api/src/middleware/project-context.test.ts:130)", "shortDescription": {"text": "Dangling fetch: GET /probe?projectId=${MEMBER_PROJECT_ID} (apps/sdp-api/src/middleware/project-context.test.ts:130)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/project-context.test.ts:130` calls `GET /probe?projectId=${MEMBER_PROJECT_ID}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/probe`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8dccdf90b3d72f07", "name": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:151)", "shortDescription": {"text": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:151)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/project-context.test.ts:151` calls `GET /probe` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/probe`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bb5bed9bf5dca5e0", "name": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:165)", "shortDescription": {"text": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:165)"}, "fullDescription": {"text": "`apps/sdp-api/src/middleware/project-context.test.ts:165` calls `GET /probe` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/probe`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1ef2e1865e5ceb4e", "name": "Dangling fetch: GET /v1/wallets?includeAllProviders=true (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:247)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets?includeAllProviders=true (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:247)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-scope.test.ts:247` calls `GET /v1/wallets?includeAllProviders=true` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1916a88c9a84e257", "name": "Dangling fetch: GET /v1/wallets?includeAllProviders=true&view=summary (apps/sdp-api/src/routes/custody-wallet-scope.test", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets?includeAllProviders=true&view=summary (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:272)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-scope.test.ts:272` calls `GET /v1/wallets?includeAllProviders=true&view=summary` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c9ef5a3b39e30f58", "name": "Dangling fetch: GET /v1/wallets?includeAllProviders=true&view=summary (apps/sdp-api/src/routes/custody-wallet-scope.test", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets?includeAllProviders=true&view=summary (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:293)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-scope.test.ts:293` calls `GET /v1/wallets?includeAllProviders=true&view=summary` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d2fcf0baaf9b2f76", "name": "Dangling fetch: GET /v1/wallets/aggregate?includeAllProviders=true (apps/sdp-api/src/routes/custody-wallet-scope.test.ts", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/aggregate?includeAllProviders=true (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:322)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-scope.test.ts:322` calls `GET /v1/wallets/aggregate?includeAllProviders=true` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/aggregate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1f49cdcb6e66abbb", "name": "Dangling fetch: GET /v1/wallets/public-key?walletId=para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/public-key?walletId=para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:356)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-scope.test.ts:356` calls `GET /v1/wallets/public-key?walletId=para_wallet_a` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/public-key`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cdd0375e79636444", "name": "Dangling fetch: GET /v1/wallets/public-key?walletId=para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/public-key?walletId=para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:377)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-scope.test.ts:377` calls `GET /v1/wallets/public-key?walletId=para_wallet_a` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/public-key`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e48597d9f74a09d6", "name": "Dangling fetch: PATCH /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:396)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:396)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-scope.test.ts:396` calls `PATCH /v1/wallets/para_wallet_a` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/para_wallet_a`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2346242d681c7052", "name": "Dangling fetch: PATCH /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:438)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:438)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-scope.test.ts:438` calls `PATCH /v1/wallets/para_wallet_a` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/para_wallet_a`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a0a707028907d12d", "name": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:508)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:508)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-scope.test.ts:508` calls `GET /v1/wallets/configs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/configs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-76dfb66ba0187e6d", "name": "Dangling fetch: GET /llms.txt (apps/sdp-api/src/routes/llms.test.ts:7)", "shortDescription": {"text": "Dangling fetch: GET /llms.txt (apps/sdp-api/src/routes/llms.test.ts:7)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/llms.test.ts:7` calls `GET /llms.txt` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/llms.txt`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5eabf73cf27936a1", "name": "Dangling fetch: GET /health (apps/sdp-api/src/routes/health.test.ts:12)", "shortDescription": {"text": "Dangling fetch: GET /health (apps/sdp-api/src/routes/health.test.ts:12)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/health.test.ts:12` calls `GET /health` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\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-611bb8b1964024e0", "name": "Dangling fetch: GET /health/ready (apps/sdp-api/src/routes/health.test.ts:31)", "shortDescription": {"text": "Dangling fetch: GET /health/ready (apps/sdp-api/src/routes/health.test.ts:31)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/health.test.ts:31` calls `GET /health/ready` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/health/ready`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-038f82051d0ae46b", "name": "Dangling fetch: GET /v1/rpc/providers (apps/sdp-api/src/routes/rpc.test.ts:311)", "shortDescription": {"text": "Dangling fetch: GET /v1/rpc/providers (apps/sdp-api/src/routes/rpc.test.ts:311)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/rpc.test.ts:311` calls `GET /v1/rpc/providers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/rpc/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-9ca772b4e2676425", "name": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:346)", "shortDescription": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:346)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/rpc.test.ts:346` calls `POST /v1/rpc/proxy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/rpc/proxy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f4374448fb836a17", "name": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:390)", "shortDescription": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:390)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/rpc.test.ts:390` calls `POST /v1/rpc/proxy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/rpc/proxy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-73e786c90ea83bb5", "name": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:440)", "shortDescription": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:440)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/rpc.test.ts:440` calls `POST /v1/rpc/proxy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/rpc/proxy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a2b5de55e8ec1fc0", "name": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/rpc.test.ts:458)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/rpc.test.ts:458)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/rpc.test.ts:458` calls `PATCH /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-4990ebcaa261e58d", "name": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:473)", "shortDescription": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:473)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/rpc.test.ts:473` calls `POST /v1/rpc/proxy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/rpc/proxy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b3df6430147de12c", "name": "Dangling fetch: GET /v1/rpc/providers (apps/sdp-api/src/routes/rpc.test.ts:511)", "shortDescription": {"text": "Dangling fetch: GET /v1/rpc/providers (apps/sdp-api/src/routes/rpc.test.ts:511)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/rpc.test.ts:511` calls `GET /v1/rpc/providers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/rpc/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-9e7092c5bf99e9d2", "name": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:579)", "shortDescription": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:579)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/rpc.test.ts:579` calls `POST /v1/rpc/proxy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/rpc/proxy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-eb7d45b8c46dbf13", "name": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:628)", "shortDescription": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:628)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/rpc.test.ts:628` calls `POST /v1/rpc/proxy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/rpc/proxy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dea6910e195e5a72", "name": "Dangling fetch: GET /v1/rpc/providers (apps/sdp-api/src/routes/rpc.test.ts:647)", "shortDescription": {"text": "Dangling fetch: GET /v1/rpc/providers (apps/sdp-api/src/routes/rpc.test.ts:647)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/rpc.test.ts:647` calls `GET /v1/rpc/providers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/rpc/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-52f1a404bd39d7d3", "name": "Dangling fetch: POST /v1/api-keys (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:159)", "shortDescription": {"text": "Dangling fetch: POST /v1/api-keys (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:159)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:159` calls `POST /v1/api-keys` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/api-keys`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9e8b728c5f9a0efb", "name": "Dangling fetch: POST /v1/api-keys (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:179)", "shortDescription": {"text": "Dangling fetch: POST /v1/api-keys (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:179)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:179` calls `POST /v1/api-keys` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/api-keys`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6ea52954fa5bab30", "name": "Dangling fetch: POST /v1/api-keys (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:203)", "shortDescription": {"text": "Dangling fetch: POST /v1/api-keys (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:203)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:203` calls `POST /v1/api-keys` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/api-keys`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b02fb952c85a82fc", "name": "Dangling fetch: PATCH /v1/api-keys/${TEST_API_KEY.id} (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:247)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/api-keys/${TEST_API_KEY.id} (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:247)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:247` calls `PATCH /v1/api-keys/${TEST_API_KEY.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/api-keys/<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-383f0ac60258e4ec", "name": "Dangling fetch: PATCH /v1/api-keys/${TEST_API_KEY.id} (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:281)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/api-keys/${TEST_API_KEY.id} (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:281)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:281` calls `PATCH /v1/api-keys/${TEST_API_KEY.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/api-keys/<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-bdccbe5bb67b6fec", "name": "Dangling fetch: POST /v1/organizations (apps/sdp-api/src/routes/organizations.test.ts:39)", "shortDescription": {"text": "Dangling fetch: POST /v1/organizations (apps/sdp-api/src/routes/organizations.test.ts:39)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:39` calls `POST /v1/organizations` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-536d86d3aee13d6e", "name": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:70)", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:70)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:70` calls `GET /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-dc8074b57fa2c91d", "name": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:94)", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:94)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:94` calls `GET /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-7c9a7b7407849121", "name": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:115)", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:115)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:115` calls `GET /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-5cd617c474c056ed", "name": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:131)", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:131)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:131` calls `GET /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-d40274f1fc9e0800", "name": "Dangling fetch: GET /v1/organizations/org_different12345 (apps/sdp-api/src/routes/organizations.test.ts:137)", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/org_different12345 (apps/sdp-api/src/routes/organizations.test.ts:137)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:137` calls `GET /v1/organizations/org_different12345` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/org_different12345`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b2659006fab03567", "name": "Dangling fetch: GET /v1/organizations/${nonExistentOrgId} (apps/sdp-api/src/routes/organizations.test.ts:160)", "shortDescription": {"text": "Dangling fetch: GET /v1/organizations/${nonExistentOrgId} (apps/sdp-api/src/routes/organizations.test.ts:160)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:160` calls `GET /v1/organizations/${nonExistentOrgId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-dabb4067542cb570", "name": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:188)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:188)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:188` calls `PATCH /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-31fe47d60c229143", "name": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:210)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:210)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:210` calls `PATCH /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-40946ff6acb1b66d", "name": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:234)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:234)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:234` calls `PATCH /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-1ae28b3633e7ae0d", "name": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:259)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:259)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:259` calls `PATCH /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-2630e1a3b7fe8d21", "name": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:283)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:283)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:283` calls `PATCH /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-d45aa99f3a824c3c", "name": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:359)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:359)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:359` calls `DELETE /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-3b54765d1adaf940", "name": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:382)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:382)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:382` calls `DELETE /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-4e1b9e5409681e5a", "name": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:404)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:404)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:404` calls `DELETE /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-720789f013a9aa6c", "name": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:432)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:432)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/organizations.test.ts:432` calls `DELETE /v1/organizations/${TEST_ORG.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-b535cc3c1875c365", "name": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:109)", "shortDescription": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:109)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:109` calls `POST /v1/counterparties` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0d887bef5792ca3c", "name": "Dangling fetch: GET /v1/counterparties/metadata (apps/sdp-api/src/routes/counterparties.test.ts:126)", "shortDescription": {"text": "Dangling fetch: GET /v1/counterparties/metadata (apps/sdp-api/src/routes/counterparties.test.ts:126)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:126` calls `GET /v1/counterparties/metadata` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/metadata`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b446db0bc28cab0d", "name": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:171)", "shortDescription": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:171)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:171` calls `POST /v1/counterparties` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-961ddc4b952c14cd", "name": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:186)", "shortDescription": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:186)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:186` calls `POST /v1/counterparties` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e0d93684aa227bd6", "name": "Dangling fetch: GET /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:204)", "shortDescription": {"text": "Dangling fetch: GET /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:204)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:204` calls `GET /v1/counterparties` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-23832a49c76459fa", "name": "Dangling fetch: DELETE /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:219)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:219)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:219` calls `DELETE /v1/counterparties/${cp.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-3662fbdb1378306a", "name": "Dangling fetch: GET /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:240)", "shortDescription": {"text": "Dangling fetch: GET /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:240)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:240` calls `GET /v1/counterparties/${cp.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-2420e7a1c96b76d0", "name": "Dangling fetch: GET /v1/counterparties/counterparty_does_not_exist (apps/sdp-api/src/routes/counterparties.test.ts:251)", "shortDescription": {"text": "Dangling fetch: GET /v1/counterparties/counterparty_does_not_exist (apps/sdp-api/src/routes/counterparties.test.ts:251)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:251` calls `GET /v1/counterparties/counterparty_does_not_exist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/counterparty_does_not_exist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3f86986fd9a15c23", "name": "Dangling fetch: GET /v1/counterparties/${otherCounterpartyId} (apps/sdp-api/src/routes/counterparties.test.ts:282)", "shortDescription": {"text": "Dangling fetch: GET /v1/counterparties/${otherCounterpartyId} (apps/sdp-api/src/routes/counterparties.test.ts:282)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:282` calls `GET /v1/counterparties/${otherCounterpartyId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-d776c5827805441e", "name": "Dangling fetch: POST /v1/counterparties/${cp.id}/accounts (apps/sdp-api/src/routes/counterparties.test.ts:296)", "shortDescription": {"text": "Dangling fetch: POST /v1/counterparties/${cp.id}/accounts (apps/sdp-api/src/routes/counterparties.test.ts:296)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:296` calls `POST /v1/counterparties/${cp.id}/accounts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<p>/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-6d78e022e08509f1", "name": "Dangling fetch: PATCH /v1/counterparties/${cp.id}/accounts?accountKind=crypto_wallet (apps/sdp-api/src/routes/counterpar", "shortDescription": {"text": "Dangling fetch: PATCH /v1/counterparties/${cp.id}/accounts?accountKind=crypto_wallet (apps/sdp-api/src/routes/counterparties.test.ts:317)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:317` calls `PATCH /v1/counterparties/${cp.id}/accounts?accountKind=crypto_wallet` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<p>/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-3253fbdccdd96aa7", "name": "Dangling fetch: PATCH /v1/counterparties/${cp.id}/accounts/${account.id} (apps/sdp-api/src/routes/counterparties.test.ts", "shortDescription": {"text": "Dangling fetch: PATCH /v1/counterparties/${cp.id}/accounts/${account.id} (apps/sdp-api/src/routes/counterparties.test.ts:339)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:339` calls `PATCH /v1/counterparties/${cp.id}/accounts/${account.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<p>/accounts/<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-cfe0f8474ecc7bfb", "name": "Dangling fetch: DELETE /v1/counterparties/${cp.id}/accounts/${account.id} (apps/sdp-api/src/routes/counterparties.test.t", "shortDescription": {"text": "Dangling fetch: DELETE /v1/counterparties/${cp.id}/accounts/${account.id} (apps/sdp-api/src/routes/counterparties.test.ts:355)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:355` calls `DELETE /v1/counterparties/${cp.id}/accounts/${account.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<p>/accounts/<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-21caebcd6fc9ae9e", "name": "Dangling fetch: POST /v1/counterparties/${cp.id}/accounts (apps/sdp-api/src/routes/counterparties.test.ts:374)", "shortDescription": {"text": "Dangling fetch: POST /v1/counterparties/${cp.id}/accounts (apps/sdp-api/src/routes/counterparties.test.ts:374)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:374` calls `POST /v1/counterparties/${cp.id}/accounts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<p>/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-b91ab89cf87ad66e", "name": "Dangling fetch: PATCH /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:400)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:400)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:400` calls `PATCH /v1/counterparties/${cp.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-4d537c57691ac69d", "name": "Dangling fetch: PATCH /v1/counterparties/${otherCp.id} (apps/sdp-api/src/routes/counterparties.test.ts:419)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/counterparties/${otherCp.id} (apps/sdp-api/src/routes/counterparties.test.ts:419)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:419` calls `PATCH /v1/counterparties/${otherCp.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-2939bf6b163643b3", "name": "Dangling fetch: PATCH /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:435)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:435)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:435` calls `PATCH /v1/counterparties/${cp.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-14f7b6d9ded856df", "name": "Dangling fetch: DELETE /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:453)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:453)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:453` calls `DELETE /v1/counterparties/${cp.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-87467f3d23532d7f", "name": "Dangling fetch: DELETE /v1/counterparties/counterparty_does_not_exist (apps/sdp-api/src/routes/counterparties.test.ts:46", "shortDescription": {"text": "Dangling fetch: DELETE /v1/counterparties/counterparty_does_not_exist (apps/sdp-api/src/routes/counterparties.test.ts:469)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparties.test.ts:469` calls `DELETE /v1/counterparties/counterparty_does_not_exist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/counterparty_does_not_exist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-78ea3e33ce7815d7", "name": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:106)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:106)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:106` calls `POST /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-01b57dcdcb8c3c56", "name": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:133)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:133)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:133` calls `POST /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d18381e54d4d2c03", "name": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:156)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:156)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:156` calls `POST /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9919bb025f87059e", "name": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:170)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:170)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:170` calls `POST /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b2085826f512f777", "name": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:189)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:189)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:189` calls `POST /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ede9f25664ecef71", "name": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:206)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:206)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:206` calls `POST /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d4283641246382aa", "name": "Dangling fetch: GET /v1/projects (apps/sdp-api/src/routes/projects.test.ts:219)", "shortDescription": {"text": "Dangling fetch: GET /v1/projects (apps/sdp-api/src/routes/projects.test.ts:219)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:219` calls `GET /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-51722dd01d758463", "name": "Dangling fetch: GET /v1/projects (apps/sdp-api/src/routes/projects.test.ts:246)", "shortDescription": {"text": "Dangling fetch: GET /v1/projects (apps/sdp-api/src/routes/projects.test.ts:246)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:246` calls `GET /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f9ab16040dfbc6e0", "name": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:266)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:266)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:266` calls `POST /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-97d7c8908dd4d1ff", "name": "Dangling fetch: GET /v1/projects/${projectId} (apps/sdp-api/src/routes/projects.test.ts:281)", "shortDescription": {"text": "Dangling fetch: GET /v1/projects/${projectId} (apps/sdp-api/src/routes/projects.test.ts:281)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:281` calls `GET /v1/projects/${projectId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects/<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-5daaf0da327d7aab", "name": "Dangling fetch: GET /v1/projects/prj_nonexistent123 (apps/sdp-api/src/routes/projects.test.ts:296)", "shortDescription": {"text": "Dangling fetch: GET /v1/projects/prj_nonexistent123 (apps/sdp-api/src/routes/projects.test.ts:296)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:296` calls `GET /v1/projects/prj_nonexistent123` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects/prj_nonexistent123`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b26814b743e5a6cd", "name": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:311)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:311)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:311` calls `POST /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e8367af6d1e4575e", "name": "Dangling fetch: PATCH /v1/projects/${projectId} (apps/sdp-api/src/routes/projects.test.ts:326)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/projects/${projectId} (apps/sdp-api/src/routes/projects.test.ts:326)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:326` calls `PATCH /v1/projects/${projectId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects/<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-d541f9767e36c0fc", "name": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:352)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:352)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:352` calls `POST /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e9502b9548ee131b", "name": "Dangling fetch: DELETE /v1/projects/${projectId} (apps/sdp-api/src/routes/projects.test.ts:367)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/projects/${projectId} (apps/sdp-api/src/routes/projects.test.ts:367)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:367` calls `DELETE /v1/projects/${projectId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects/<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-f1db81ac1897334e", "name": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:393)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:393)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:393` calls `POST /v1/projects` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a3db3210d32eb6c0", "name": "Dangling fetch: GET /v1/projects/${projectId}/members (apps/sdp-api/src/routes/projects.test.ts:410)", "shortDescription": {"text": "Dangling fetch: GET /v1/projects/${projectId}/members (apps/sdp-api/src/routes/projects.test.ts:410)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:410` calls `GET /v1/projects/${projectId}/members` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects/<p>/members`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-92697b31d9cf30ff", "name": "Dangling fetch: POST /v1/projects/${projectId}/members (apps/sdp-api/src/routes/projects.test.ts:440)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects/${projectId}/members (apps/sdp-api/src/routes/projects.test.ts:440)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:440` calls `POST /v1/projects/${projectId}/members` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects/<p>/members`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9dd6dc0a18e10e31", "name": "Dangling fetch: POST /v1/projects/${projectId}/members (apps/sdp-api/src/routes/projects.test.ts:471)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects/${projectId}/members (apps/sdp-api/src/routes/projects.test.ts:471)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:471` calls `POST /v1/projects/${projectId}/members` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects/<p>/members`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-11a16e67eafbd174", "name": "Dangling fetch: POST /v1/projects/${projectId}/api-keys (apps/sdp-api/src/routes/projects.test.ts:496)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects/${projectId}/api-keys (apps/sdp-api/src/routes/projects.test.ts:496)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:496` calls `POST /v1/projects/${projectId}/api-keys` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects/<p>/api-keys`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-123d374a2126e36a", "name": "Dangling fetch: POST /v1/projects/${projectId}/api-keys (apps/sdp-api/src/routes/projects.test.ts:521)", "shortDescription": {"text": "Dangling fetch: POST /v1/projects/${projectId}/api-keys (apps/sdp-api/src/routes/projects.test.ts:521)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:521` calls `POST /v1/projects/${projectId}/api-keys` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects/<p>/api-keys`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e374c36927bc0d21", "name": "Dangling fetch: GET /v1/projects/${projectId}/api-keys (apps/sdp-api/src/routes/projects.test.ts:534)", "shortDescription": {"text": "Dangling fetch: GET /v1/projects/${projectId}/api-keys (apps/sdp-api/src/routes/projects.test.ts:534)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects.test.ts:534` calls `GET /v1/projects/${projectId}/api-keys` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/projects/<p>/api-keys`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b81b1285d619c835", "name": "Dangling fetch: GET /v1/auth/me (apps/sdp-api/src/routes/auth.test.ts:39)", "shortDescription": {"text": "Dangling fetch: GET /v1/auth/me (apps/sdp-api/src/routes/auth.test.ts:39)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/auth.test.ts:39` calls `GET /v1/auth/me` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/auth/me`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ddb643d796de725a", "name": "Dangling fetch: POST /v1/auth/logout (apps/sdp-api/src/routes/auth.test.ts:47)", "shortDescription": {"text": "Dangling fetch: POST /v1/auth/logout (apps/sdp-api/src/routes/auth.test.ts:47)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/auth.test.ts:47` calls `POST /v1/auth/logout` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/auth/logout`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4d6533ea05dce2eb", "name": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:155)", "shortDescription": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:155)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/compliance.test.ts:155` calls `POST /v1/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-57f85123ac52cee4", "name": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:185)", "shortDescription": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:185)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/compliance.test.ts:185` calls `POST /v1/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e2da2a8615bea790", "name": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:226)", "shortDescription": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:226)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/compliance.test.ts:226` calls `POST /v1/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-597280d1c50d740f", "name": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:291)", "shortDescription": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:291)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/compliance.test.ts:291` calls `POST /v1/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-302e5d905a82f159", "name": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:360)", "shortDescription": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:360)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/compliance.test.ts:360` calls `POST /v1/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2ee756ef35f9bb41", "name": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:427)", "shortDescription": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:427)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/compliance.test.ts:427` calls `POST /v1/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1cc174c29b47fa73", "name": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:487)", "shortDescription": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:487)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/compliance.test.ts:487` calls `POST /v1/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-15426fd4a60425db", "name": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:558)", "shortDescription": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:558)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/compliance.test.ts:558` calls `POST /v1/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aa4f802012996e0f", "name": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:607)", "shortDescription": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:607)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/compliance.test.ts:607` calls `POST /v1/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fc74fc7d0793ef56", "name": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&page=1&pageSize=10 (apps/sdp-api/src/routes/is", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:384)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:384` calls `GET /v1/issuance/transactions?walletId=${wallet.walletId}&page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-96d435485eafeac4", "name": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:459", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:459)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:459` calls `GET /v1/issuance/transactions?type=burn&page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-7c5f76f7152e5331", "name": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:509", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:509)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:509` calls `GET /v1/issuance/transactions?type=burn&page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-402020b8e49f55f2", "name": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:539", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:539)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:539` calls `GET /v1/issuance/transactions?type=burn&page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-877d171f525473ff", "name": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:610", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:610)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:610` calls `GET /v1/issuance/transactions?type=burn&page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-ac701b572ad5a8dd", "name": "Dangling fetch: GET /v1/issuance/transactions?walletId=${authorityWallet.walletId}&type=force_burn&page=1&pageSize=10 (a", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${authorityWallet.walletId}&type=force_burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:652)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:652` calls `GET /v1/issuance/transactions?walletId=${authorityWallet.walletId}&type=force_burn&page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-42b0d9d1e2bc3709", "name": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=${page}&pageSize=5 (apps/sdp-ap", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=${page}&pageSize=5 (apps/sdp-api/src/routes/issuance.test.ts:740)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:740` calls `GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=${page}&pageSize=5` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-675cce05c9ff11d4", "name": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=${page}&pageSize=3 (apps/sdp-ap", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=${page}&pageSize=3 (apps/sdp-api/src/routes/issuance.test.ts:795)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:795` calls `GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=${page}&pageSize=3` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-48f0878deffd2b5e", "name": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=force_burn&page=1&pageSize=10 (apps/sdp-a", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=force_burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:845)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:845` calls `GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=force_burn&page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-c5b86c6ffe41213c", "name": "Dangling fetch: GET /v1/issuance/transactions?type=burn&type=force_burn&status=confirmed&page=1&pageSize=10 (apps/sdp-ap", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&type=force_burn&status=confirmed&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:893)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:893` calls `GET /v1/issuance/transactions?type=burn&type=force_burn&status=confirmed&page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-90edb10023640ffe", "name": "Dangling fetch: GET /v1/issuance/transactions?type=burn&type=unknown (apps/sdp-api/src/routes/issuance.test.ts:915)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&type=unknown (apps/sdp-api/src/routes/issuance.test.ts:915)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:915` calls `GET /v1/issuance/transactions?type=burn&type=unknown` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-c230985ac1cd497b", "name": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=1&pageSize=10 (apps/sdp-api/src", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:944)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:944` calls `GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-39403555b16f93c1", "name": "Dangling fetch: GET /v1/issuance/transactions?walletId=wal_missing_issuance_transactions&type=burn (apps/sdp-api/src/rou", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=wal_missing_issuance_transactions&type=burn (apps/sdp-api/src/routes/issuance.test.ts:962)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:962` calls `GET /v1/issuance/transactions?walletId=wal_missing_issuance_transactions&type=burn` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-b924abf56f505d11", "name": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn (apps/sdp-api/src/routes/issuance.te", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn (apps/sdp-api/src/routes/issuance.test.ts:986)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:986` calls `GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-ba026828b7bd39ef", "name": "Dangling fetch: GET /v1/issuance/transactions?walletId=${requestedWallet.walletId}&type=burn (apps/sdp-api/src/routes/is", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${requestedWallet.walletId}&type=burn (apps/sdp-api/src/routes/issuance.test.ts:1014)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1014` calls `GET /v1/issuance/transactions?walletId=${requestedWallet.walletId}&type=burn` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-172791b7e2fbc112", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1035)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1035)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1035` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-07cf208ec2d1d22b", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1068)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1068)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1068` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3a91081a76f2652d", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1090)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1090)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1090` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5b192805795e58ad", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1112)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1112)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1112` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b720a6671dbb00e1", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1132)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1132)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1132` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e2c933ba3bffb816", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1149)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1149)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1149` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8bb2b09cf8d9f300", "name": "Dangling fetch: GET /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1164)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1164)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1164` calls `GET /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1e89eda1f95b18fb", "name": "Dangling fetch: GET /v1/issuance/tokens?page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:1181)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens?page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:1181)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1181` calls `GET /v1/issuance/tokens?page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-afc76edc59aa1dc6", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1200)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1200)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1200` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c5d7b66494501e0d", "name": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (apps/sdp-api/src/routes/issuance.test.ts:1217)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (apps/sdp-api/src/routes/issuance.test.ts:1217)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1217` calls `GET /v1/issuance/tokens/${tokenId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-48a4888d3016c5ca", "name": "Dangling fetch: GET /v1/issuance/tokens/tok_nonexistent12 (apps/sdp-api/src/routes/issuance.test.ts:1232)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/tok_nonexistent12 (apps/sdp-api/src/routes/issuance.test.ts:1232)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1232` calls `GET /v1/issuance/tokens/tok_nonexistent12` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/tok_nonexistent12`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-677bda598daaf68d", "name": "Dangling fetch: GET /v1/issuance/tokens/${otherProjectToken.id} (apps/sdp-api/src/routes/issuance.test.ts:1258)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${otherProjectToken.id} (apps/sdp-api/src/routes/issuance.test.ts:1258)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1258` calls `GET /v1/issuance/tokens/${otherProjectToken.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-d3627ac52d2febc6", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1274)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1274)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1274` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5c5a7ca1c8cb80c6", "name": "Dangling fetch: PATCH /v1/issuance/tokens/${tokenId} (apps/sdp-api/src/routes/issuance.test.ts:1291)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/issuance/tokens/${tokenId} (apps/sdp-api/src/routes/issuance.test.ts:1291)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1291` calls `PATCH /v1/issuance/tokens/${tokenId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-8684a02218b55649", "name": "Dangling fetch: PATCH /v1/issuance/tokens/${activeTokenId} (apps/sdp-api/src/routes/issuance.test.ts:1363)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/issuance/tokens/${activeTokenId} (apps/sdp-api/src/routes/issuance.test.ts:1363)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1363` calls `PATCH /v1/issuance/tokens/${activeTokenId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-9fb6c89a627b3f85", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/supply/refresh (apps/sdp-api/src/routes/issuance.test.ts:1464)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/supply/refresh (apps/sdp-api/src/routes/issuance.test.ts:1464)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1464` calls `POST /v1/issuance/tokens/${activeTokenId}/supply/refresh` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/supply/refresh`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b62e8c90513c5cdf", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1483)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1483)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1483` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9226e15979a8ab01", "name": "Dangling fetch: POST /v1/issuance/tokens/${pendingTokenId}/supply/refresh (apps/sdp-api/src/routes/issuance.test.ts:1498", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${pendingTokenId}/supply/refresh (apps/sdp-api/src/routes/issuance.test.ts:1498)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1498` calls `POST /v1/issuance/tokens/${pendingTokenId}/supply/refresh` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/supply/refresh`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5445a19437599623", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/supply/refresh (apps/sdp-api/src/routes/issuance.test.ts:1517)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/supply/refresh (apps/sdp-api/src/routes/issuance.test.ts:1517)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1517` calls `POST /v1/issuance/tokens/${activeTokenId}/supply/refresh` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/supply/refresh`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6f23c2aa6077cc3f", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1567)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1567)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1567` calls `POST /v1/issuance/tokens/${activeTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-09d07283ab494636", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1595)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1595)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1595` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-36781530e49e80cd", "name": "Dangling fetch: POST /v1/issuance/tokens/${pendingTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1610)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${pendingTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1610)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1610` calls `POST /v1/issuance/tokens/${pendingTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a47e4476af78592a", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1644)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1644)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1644` calls `POST /v1/issuance/tokens/${activeTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a77c0b6137e4c4ca", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1674)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1674)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1674` calls `POST /v1/issuance/tokens/${activeTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-08a029af0bec1f6c", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1698)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1698)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1698` calls `POST /v1/issuance/tokens/${activeTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5634e879f004b62b", "name": "Dangling fetch: POST /v1/issuance/tokens/${policyTokenId}/force-burn/prepare (apps/sdp-api/src/routes/issuance.test.ts:1", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${policyTokenId}/force-burn/prepare (apps/sdp-api/src/routes/issuance.test.ts:1745)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1745` calls `POST /v1/issuance/tokens/${policyTokenId}/force-burn/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/force-burn/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-80962d0aa54a11d0", "name": "Dangling fetch: POST /v1/issuance/tokens/${policyTokenId}/seize/prepare (apps/sdp-api/src/routes/issuance.test.ts:1769)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${policyTokenId}/seize/prepare (apps/sdp-api/src/routes/issuance.test.ts:1769)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1769` calls `POST /v1/issuance/tokens/${policyTokenId}/seize/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/seize/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ad9e65f05e71bcd3", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1802)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1802)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1802` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bbdf9252d1bd4fc7", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1824)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1824)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1824` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e7c5f0aa85d91884", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1863)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1863)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1863` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cb09043d4b4f0a16", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1915)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1915)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1915` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-54374e413dbd7468", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1963)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1963)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1963` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-66e148fc91e8741e", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1998)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1998)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:1998` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a17241b2f05230bc", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2012)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2012)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2012` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-15df63d9bcf999bf", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2060)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2060)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2060` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f319cdcbc1c845b0", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2097)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2097)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2097` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e07217e98649fb6e", "name": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2113)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2113)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2113` calls `GET /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e5abf361cbbb8dc0", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2132)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2132)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2132` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-797544781592e72f", "name": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist/${entryId} (apps/sdp-api/src/routes/issuance.test.ts:214", "shortDescription": {"text": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist/${entryId} (apps/sdp-api/src/routes/issuance.test.ts:2148)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2148` calls `DELETE /v1/issuance/tokens/${tokenId}/allowlist/${entryId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist/<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-9ed1884e57539393", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2172)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2172)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2172` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dcfdcfd6b637f022", "name": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2191)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2191)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2191` calls `DELETE /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4775a78a9771bace", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2231)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2231)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2231` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ca8f009c813b3b00", "name": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2250)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2250)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2250` calls `DELETE /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a7a693243d4bca06", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2340)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2340)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2340` calls `POST /v1/issuance/tokens/${activeTokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-388fea3115b75324", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2368)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2368)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2368` calls `POST /v1/issuance/tokens/${activeTokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-54dd840926588787", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2382)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2382)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2382` calls `POST /v1/issuance/tokens/${activeTokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2a1b12662371e815", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2411)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2411)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2411` calls `POST /v1/issuance/tokens/${activeTokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bdae5208b3ac5862", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2447)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2447)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2447` calls `POST /v1/issuance/tokens/${activeTokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b2ef3bd77a41312f", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2491)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2491)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2491` calls `POST /v1/issuance/tokens/${activeTokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2937fa18361e874e", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/unfreeze (apps/sdp-api/src/routes/issuance.test.ts:2511)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/unfreeze (apps/sdp-api/src/routes/issuance.test.ts:2511)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2511` calls `POST /v1/issuance/tokens/${activeTokenId}/unfreeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/unfreeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-affa9f08dad4082e", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2526)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2526)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2526` calls `POST /v1/issuance/tokens/${activeTokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d2bb87d67e0eea68", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2573)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2573)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2573` calls `POST /v1/issuance/tokens/${activeTokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-84f6b6d1176bf0a5", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/unfreeze (apps/sdp-api/src/routes/issuance.test.ts:2587)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/unfreeze (apps/sdp-api/src/routes/issuance.test.ts:2587)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2587` calls `POST /v1/issuance/tokens/${activeTokenId}/unfreeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/unfreeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-39d73681d896e82f", "name": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/unfreeze (apps/sdp-api/src/routes/issuance.test.ts:2609)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/unfreeze (apps/sdp-api/src/routes/issuance.test.ts:2609)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2609` calls `POST /v1/issuance/tokens/${activeTokenId}/unfreeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/unfreeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-959d96421b627458", "name": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2638)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2638)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2638` calls `POST /v1/issuance/tokens/${blocklistTokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ffa3c2114553e69d", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2697", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2697)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2697` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-984b957c2d0da5d2", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:2721)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:2721)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2721` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-58fe86ec9c5f60c4", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2747)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2747)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2747` calls `POST /v1/issuance/tokens/${allowlistTokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-156f5e1855d5cd13", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2761", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2761)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2761` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1b4c89ab4b6ffa46", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2830", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2830)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2830` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-50954d6e30a1d594", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2907", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2907)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2907` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-028cb12dae6710e6", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2994", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2994)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:2994` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0878a8f0f41718df", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3039)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3039)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3039` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-43721a4d6eb1c3b7", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3123", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3123)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3123` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2f8a69f4f0cf9bbe", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3191)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3191)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3191` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-37afa00113fb0e5c", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3255", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3255)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3255` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ce7517b3321d7bdf", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3312)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3312)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3312` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b982089ae2375627", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3369)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3369)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3369` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4d368cfaff8bb44e", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3413)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3413)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3413` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8bac7ede4a95243c", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3465", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3465)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3465` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-40d4165a39df7d9e", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3493", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3493)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3493` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ffb85fab5370a96d", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3555", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3555)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3555` calls `POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-34e3699cff0eab9b", "name": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3598", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3598)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3598` calls `POST /v1/issuance/tokens/${blocklistTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0e5718c6e5a19ea5", "name": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3624)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3624)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3624` calls `POST /v1/issuance/tokens/${blocklistTokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fe503cf3dfcc9847", "name": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/seize/prepare (apps/sdp-api/src/routes/issuance.test.ts:365", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/seize/prepare (apps/sdp-api/src/routes/issuance.test.ts:3650)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3650` calls `POST /v1/issuance/tokens/${blocklistTokenId}/seize/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/seize/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3b2599dbcdfdeeda", "name": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/seize (apps/sdp-api/src/routes/issuance.test.ts:3677)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/seize (apps/sdp-api/src/routes/issuance.test.ts:3677)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3677` calls `POST /v1/issuance/tokens/${blocklistTokenId}/seize` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/seize`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4aa063545219f872", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/seize/prepare (apps/sdp-api/src/routes/issuance.test.ts:370", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/seize/prepare (apps/sdp-api/src/routes/issuance.test.ts:3702)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3702` calls `POST /v1/issuance/tokens/${allowlistTokenId}/seize/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/seize/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-36f3e4066171fb45", "name": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/seize (apps/sdp-api/src/routes/issuance.test.ts:3727)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/seize (apps/sdp-api/src/routes/issuance.test.ts:3727)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3727` calls `POST /v1/issuance/tokens/${allowlistTokenId}/seize` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/seize`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-32cb0c1389d88d3f", "name": "Dangling fetch: GET /v1/issuance/templates (apps/sdp-api/src/routes/issuance.test.ts:3759)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/templates (apps/sdp-api/src/routes/issuance.test.ts:3759)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3759` calls `GET /v1/issuance/templates` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/templates`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-67d8bc40a5870ee7", "name": "Dangling fetch: GET /v1/issuance/templates/stablecoin (apps/sdp-api/src/routes/issuance.test.ts:3791)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/templates/stablecoin (apps/sdp-api/src/routes/issuance.test.ts:3791)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3791` calls `GET /v1/issuance/templates/stablecoin` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/templates/stablecoin`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fb4b24b1d6b3352d", "name": "Dangling fetch: GET /v1/issuance/templates/tokenized-security (apps/sdp-api/src/routes/issuance.test.ts:3807)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/templates/tokenized-security (apps/sdp-api/src/routes/issuance.test.ts:3807)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3807` calls `GET /v1/issuance/templates/tokenized-security` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/templates/tokenized-security`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6b37a79cf28201dc", "name": "Dangling fetch: GET /v1/issuance/templates/arcade (apps/sdp-api/src/routes/issuance.test.ts:3823)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/templates/arcade (apps/sdp-api/src/routes/issuance.test.ts:3823)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3823` calls `GET /v1/issuance/templates/arcade` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/templates/arcade`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c1c6e0fa18c1a4b1", "name": "Dangling fetch: GET /v1/issuance/templates/nonexistent (apps/sdp-api/src/routes/issuance.test.ts:3835)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/templates/nonexistent (apps/sdp-api/src/routes/issuance.test.ts:3835)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3835` calls `GET /v1/issuance/templates/nonexistent` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/templates/nonexistent`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b3f740639a6958a4", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3854)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3854)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3854` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2834c630448f07ce", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3879)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3879)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3879` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-21dcd66e46c159cc", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3904)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3904)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3904` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-58978fd1e43e4ed0", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3928)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3928)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3928` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-44aa06d316aa2e7b", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3954)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3954)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3954` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-394c04706d539cfa", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3980)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3980)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:3980` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cf2fb267ca80e938", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4014)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4014)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:4014` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dfb9381f89a917e6", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4055)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4055)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:4055` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c7b33eb28a973428", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4081)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4081)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:4081` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5601d509f8cf355b", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4108)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4108)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:4108` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1e49895a2ee6cbf0", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4135)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4135)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:4135` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7c9ecd386db9d2d3", "name": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4166)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4166)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance.test.ts:4166` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ac45016821b3b613", "name": "Dangling fetch: GET /v1/wallets/switch-options (apps/sdp-api/src/routes/custody-self-hosted.test.ts:150)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/switch-options (apps/sdp-api/src/routes/custody-self-hosted.test.ts:150)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-self-hosted.test.ts:150` calls `GET /v1/wallets/switch-options` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/switch-options`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a34ec832caabd638", "name": "Dangling fetch: POST /v1/wallets/initialize (apps/sdp-api/src/routes/custody-self-hosted.test.ts:170)", "shortDescription": {"text": "Dangling fetch: POST /v1/wallets/initialize (apps/sdp-api/src/routes/custody-self-hosted.test.ts:170)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-self-hosted.test.ts:170` calls `POST /v1/wallets/initialize` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/initialize`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6a4ba5745696884f", "name": "Dangling fetch: POST /v1/wallets/initialize (apps/sdp-api/src/routes/custody-self-hosted.test.ts:217)", "shortDescription": {"text": "Dangling fetch: POST /v1/wallets/initialize (apps/sdp-api/src/routes/custody-self-hosted.test.ts:217)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-self-hosted.test.ts:217` calls `POST /v1/wallets/initialize` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/initialize`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bd06d46fe5ee08ba", "name": "Dangling fetch: POST /v1/wallets/switch (apps/sdp-api/src/routes/custody-multi-provider.test.ts:212)", "shortDescription": {"text": "Dangling fetch: POST /v1/wallets/switch (apps/sdp-api/src/routes/custody-multi-provider.test.ts:212)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-multi-provider.test.ts:212` calls `POST /v1/wallets/switch` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/switch`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1897eaf6b3b27bb2", "name": "Dangling fetch: GET /v1/wallets (apps/sdp-api/src/routes/custody-multi-provider.test.ts:258)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets (apps/sdp-api/src/routes/custody-multi-provider.test.ts:258)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-multi-provider.test.ts:258` calls `GET /v1/wallets` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-97d06ba836cf0c3a", "name": "Dangling fetch: GET /v1/wallets?${defaultProviderOnlyQuery} (apps/sdp-api/src/routes/custody-multi-provider.test.ts:290)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets?${defaultProviderOnlyQuery} (apps/sdp-api/src/routes/custody-multi-provider.test.ts:290)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-multi-provider.test.ts:290` calls `GET /v1/wallets?${defaultProviderOnlyQuery}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fdb7ddf5bb540bf5", "name": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-api/src/routes/custody-multi-provider.test.ts:318)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-api/src/routes/custody-multi-provider.test.ts:318)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-multi-provider.test.ts:318` calls `GET /v1/wallets/configs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/configs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8fa71d15e1ffda36", "name": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-api/src/routes/custody-multi-provider.test.ts:380)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-api/src/routes/custody-multi-provider.test.ts:380)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-multi-provider.test.ts:380` calls `GET /v1/wallets/configs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/configs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e7d11e7146c46b96", "name": "Dangling fetch: GET /v1/wallets/config (apps/sdp-api/src/routes/custody-multi-provider.test.ts:449)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/config (apps/sdp-api/src/routes/custody-multi-provider.test.ts:449)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-multi-provider.test.ts:449` calls `GET /v1/wallets/config` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/config`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-64b94589180c4217", "name": "Dangling fetch: POST /v1/wallets/default-wallet (apps/sdp-api/src/routes/custody-multi-provider.test.ts:473)", "shortDescription": {"text": "Dangling fetch: POST /v1/wallets/default-wallet (apps/sdp-api/src/routes/custody-multi-provider.test.ts:473)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-multi-provider.test.ts:473` calls `POST /v1/wallets/default-wallet` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/default-wallet`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-06fbd1c2bbaa94a3", "name": "Dangling fetch: POST /v1/wallets (apps/sdp-api/src/routes/custody-multi-provider.test.ts:517)", "shortDescription": {"text": "Dangling fetch: POST /v1/wallets (apps/sdp-api/src/routes/custody-multi-provider.test.ts:517)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-multi-provider.test.ts:517` calls `POST /v1/wallets` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9577b280e5ec2d05", "name": "Dangling fetch: DELETE /v1/wallets (apps/sdp-api/src/routes/custody-multi-provider.test.ts:545)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/wallets (apps/sdp-api/src/routes/custody-multi-provider.test.ts:545)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-multi-provider.test.ts:545` calls `DELETE /v1/wallets` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3181625457c75e4b", "name": "Dangling fetch: POST /webhooks/clerk/link-orgs (apps/sdp-api/src/routes/webhooks.test.ts:24)", "shortDescription": {"text": "Dangling fetch: POST /webhooks/clerk/link-orgs (apps/sdp-api/src/routes/webhooks.test.ts:24)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/webhooks.test.ts:24` calls `POST /webhooks/clerk/link-orgs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/webhooks/clerk/link-orgs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b148588a1948b5c8", "name": "Dangling fetch: POST /webhooks/payments/ramps/sandbox/bvnk (apps/sdp-api/src/routes/webhooks.test.ts:581)", "shortDescription": {"text": "Dangling fetch: POST /webhooks/payments/ramps/sandbox/bvnk (apps/sdp-api/src/routes/webhooks.test.ts:581)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/webhooks.test.ts:581` calls `POST /webhooks/payments/ramps/sandbox/bvnk` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/webhooks/payments/ramps/sandbox/bvnk`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-539f663a9cbd4724", "name": "Dangling fetch: POST /webhooks/payments/ramps/sandbox/lightspark (apps/sdp-api/src/routes/webhooks.test.ts:872)", "shortDescription": {"text": "Dangling fetch: POST /webhooks/payments/ramps/sandbox/lightspark (apps/sdp-api/src/routes/webhooks.test.ts:872)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/webhooks.test.ts:872` calls `POST /webhooks/payments/ramps/sandbox/lightspark` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/webhooks/payments/ramps/sandbox/lightspark`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cb1eb43f6399166a", "name": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:569)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:569)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:569` calls `POST /v1/payments/subscription-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-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-adc3db3d00fc5f73", "name": "Dangling fetch: POST /v1/payments/recurring-payments (apps/sdp-api/src/routes/payments.test.ts:604)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/recurring-payments (apps/sdp-api/src/routes/payments.test.ts:604)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:604` calls `POST /v1/payments/recurring-payments` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/recurring-payments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a0bf6c641509c19e", "name": "Dangling fetch: GET /v1/payments/recurring-payments?status=pending_activation (apps/sdp-api/src/routes/payments.test.ts:", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/recurring-payments?status=pending_activation (apps/sdp-api/src/routes/payments.test.ts:645)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:645` calls `GET /v1/payments/recurring-payments?status=pending_activation` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/recurring-payments`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fde7da2926f7d446", "name": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:677)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:677)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:677` calls `POST /v1/payments/subscription-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-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-58a70633c496a78c", "name": "Dangling fetch: PATCH /v1/payments/subscription-plans/${planBody.data.subscriptionPlan.id} (apps/sdp-api/src/routes/paym", "shortDescription": {"text": "Dangling fetch: PATCH /v1/payments/subscription-plans/${planBody.data.subscriptionPlan.id} (apps/sdp-api/src/routes/payments.test.ts:698)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:698` calls `PATCH /v1/payments/subscription-plans/${planBody.data.subscriptionPlan.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-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-60e1ef716c1263de", "name": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/payments.test.ts:721)", "shortDescription": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/payments.test.ts:721)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:721` calls `POST /v1/counterparties` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-612a14fb544af260", "name": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:740)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:740)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:740` calls `POST /v1/payments/subscription-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-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-fe014308f8ba888d", "name": "Dangling fetch: DELETE /v1/counterparties/${counterpartyBody.data.counterparty.id} (apps/sdp-api/src/routes/payments.tes", "shortDescription": {"text": "Dangling fetch: DELETE /v1/counterparties/${counterpartyBody.data.counterparty.id} (apps/sdp-api/src/routes/payments.test.ts:757)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:757` calls `DELETE /v1/counterparties/${counterpartyBody.data.counterparty.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-31496b103c0e72ba", "name": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/payments.test.ts:796)", "shortDescription": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/payments.test.ts:796)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:796` calls `POST /v1/counterparties` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3fae6272b994ce3e", "name": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:815)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:815)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:815` calls `POST /v1/payments/subscription-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-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-21fa73fba3909424", "name": "Dangling fetch: POST /v1/payments/subscriptions (apps/sdp-api/src/routes/payments.test.ts:833)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscriptions (apps/sdp-api/src/routes/payments.test.ts:833)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:833` calls `POST /v1/payments/subscriptions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ca5b09c8406751e4", "name": "Dangling fetch: PATCH /v1/payments/subscriptions/${subscriptionBody.data.subscription.id} (apps/sdp-api/src/routes/payme", "shortDescription": {"text": "Dangling fetch: PATCH /v1/payments/subscriptions/${subscriptionBody.data.subscription.id} (apps/sdp-api/src/routes/payments.test.ts:856)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:856` calls `PATCH /v1/payments/subscriptions/${subscriptionBody.data.subscription.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions/<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-8bf6a2be912da4fe", "name": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionBody.data.subscription.id}/collection-attempts (apps/sdp-a", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionBody.data.subscription.id}/collection-attempts (apps/sdp-api/src/routes/payments.test.ts:867)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:867` calls `POST /v1/payments/subscriptions/${subscriptionBody.data.subscription.id}/collection-attempts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions/<p>/collection-attempts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-19fae6263c33f560", "name": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/payments.test.ts:892)", "shortDescription": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/payments.test.ts:892)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:892` calls `POST /v1/counterparties` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c7a4db0918a22f3e", "name": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:914)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:914)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:914` calls `POST /v1/payments/subscription-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-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-39794b6978f6ea04", "name": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:958)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:958)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:958` calls `POST /v1/payments/subscription-plans` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-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-760e097baeb9a20e", "name": "Dangling fetch: PATCH /v1/payments/subscription-plans?status=draft (apps/sdp-api/src/routes/payments.test.ts:975)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/payments/subscription-plans?status=draft (apps/sdp-api/src/routes/payments.test.ts:975)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:975` calls `PATCH /v1/payments/subscription-plans?status=draft` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-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-58ac33a201deca63", "name": "Dangling fetch: GET /v1/payments/subscription-plans/${planId} (apps/sdp-api/src/routes/payments.test.ts:1024)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/subscription-plans/${planId} (apps/sdp-api/src/routes/payments.test.ts:1024)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1024` calls `GET /v1/payments/subscription-plans/${planId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-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-775ea4bbf9b4d481", "name": "Dangling fetch: POST /v1/payments/subscription-plans/${planId}/prepare-create (apps/sdp-api/src/routes/payments.test.ts:", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscription-plans/${planId}/prepare-create (apps/sdp-api/src/routes/payments.test.ts:1042)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1042` calls `POST /v1/payments/subscription-plans/${planId}/prepare-create` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-plans/<p>/prepare-create`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a08f92a3c4a8a24c", "name": "Dangling fetch: GET /v1/payments/subscription-plans?status=active (apps/sdp-api/src/routes/payments.test.ts:1078)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/subscription-plans?status=active (apps/sdp-api/src/routes/payments.test.ts:1078)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1078` calls `GET /v1/payments/subscription-plans?status=active` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscription-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-837c348ee05ec9da", "name": "Dangling fetch: POST /v1/payments/subscriptions (apps/sdp-api/src/routes/payments.test.ts:1094)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscriptions (apps/sdp-api/src/routes/payments.test.ts:1094)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1094` calls `POST /v1/payments/subscriptions` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-63c92d435d8a627a", "name": "Dangling fetch: GET /v1/payments/subscriptions?planId=${planId}&counterpartyId=${counterpartyId}&status=pending_authoriz", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/subscriptions?planId=${planId}&counterpartyId=${counterpartyId}&status=pending_authorization (apps/sdp-api/src/routes/payments.test.ts:1136)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1136` calls `GET /v1/payments/subscriptions?planId=${planId}&counterpartyId=${counterpartyId}&status=pending_authorization` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c23525a1a98a8aec", "name": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/prepare-authorization (apps/sdp-api/src/routes/payment", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/prepare-authorization (apps/sdp-api/src/routes/payments.test.ts:1171)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1171` calls `POST /v1/payments/subscriptions/${subscriptionId}/prepare-authorization` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions/<p>/prepare-authorization`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-dac51f7ae40e85c6", "name": "Dangling fetch: PATCH /v1/payments/subscriptions/${subscriptionId} (apps/sdp-api/src/routes/payments.test.ts:1215)", "shortDescription": {"text": "Dangling fetch: PATCH /v1/payments/subscriptions/${subscriptionId} (apps/sdp-api/src/routes/payments.test.ts:1215)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1215` calls `PATCH /v1/payments/subscriptions/${subscriptionId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions/<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-b2b2dab0772ed527", "name": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/prepare-cancel (apps/sdp-api/src/routes/payments.test.", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/prepare-cancel (apps/sdp-api/src/routes/payments.test.ts:1267)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1267` calls `POST /v1/payments/subscriptions/${subscriptionId}/prepare-cancel` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions/<p>/prepare-cancel`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1d2109c775ff7303", "name": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/collection-attempts (apps/sdp-api/src/routes/payments.", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/collection-attempts (apps/sdp-api/src/routes/payments.test.ts:1353)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1353` calls `POST /v1/payments/subscriptions/${subscriptionId}/collection-attempts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions/<p>/collection-attempts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4a48581c7f0fb60b", "name": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/collection-attempts (apps/sdp-api/src/routes/payments.", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/collection-attempts (apps/sdp-api/src/routes/payments.test.ts:1393)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1393` calls `POST /v1/payments/subscriptions/${subscriptionId}/collection-attempts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions/<p>/collection-attempts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-707ab540fb0932cb", "name": "Dangling fetch: GET /v1/payments/subscriptions/${subscriptionId}/collection-attempts?status=processing (apps/sdp-api/src", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/subscriptions/${subscriptionId}/collection-attempts?status=processing (apps/sdp-api/src/routes/payments.test.ts:1408)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1408` calls `GET /v1/payments/subscriptions/${subscriptionId}/collection-attempts?status=processing` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/subscriptions/<p>/collection-attempts`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-68af0451d87ff7bd", "name": "Dangling fetch: GET /v1/payments/wallets/${TEST_WALLET_ID}/balances (apps/sdp-api/src/routes/payments.test.ts:1437)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/wallets/${TEST_WALLET_ID}/balances (apps/sdp-api/src/routes/payments.test.ts:1437)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1437` calls `GET /v1/payments/wallets/${TEST_WALLET_ID}/balances` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/wallets/<p>/balances`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7f4732866d9baeba", "name": "Dangling fetch: GET /v1/payments/wallets/${TEST_WALLET_ID}/balances (apps/sdp-api/src/routes/payments.test.ts:1492)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/wallets/${TEST_WALLET_ID}/balances (apps/sdp-api/src/routes/payments.test.ts:1492)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1492` calls `GET /v1/payments/wallets/${TEST_WALLET_ID}/balances` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/wallets/<p>/balances`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d71e6be720d27907", "name": "Dangling fetch: GET /v1/payments/wallets/${TEST_WALLET_ID}/balances (apps/sdp-api/src/routes/payments.test.ts:1541)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/wallets/${TEST_WALLET_ID}/balances (apps/sdp-api/src/routes/payments.test.ts:1541)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1541` calls `GET /v1/payments/wallets/${TEST_WALLET_ID}/balances` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/wallets/<p>/balances`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-93eaa095466aed98", "name": "Dangling fetch: GET /v1/payments/ramps/onramp/currency?source=USD&dest=usdc.solana (apps/sdp-api/src/routes/payments.tes", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/ramps/onramp/currency?source=USD&dest=usdc.solana (apps/sdp-api/src/routes/payments.test.ts:1579)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1579` calls `GET /v1/payments/ramps/onramp/currency?source=USD&dest=usdc.solana` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-ec6980853cb21b73", "name": "Dangling fetch: GET /v1/payments/ramps/offramp/currency?source=usdc.solana&dest=USD&provider=bvnk (apps/sdp-api/src/rout", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/ramps/offramp/currency?source=usdc.solana&dest=USD&provider=bvnk (apps/sdp-api/src/routes/payments.test.ts:1609)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1609` calls `GET /v1/payments/ramps/offramp/currency?source=usdc.solana&dest=USD&provider=bvnk` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/offramp/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-0aacf984a3c951ca", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1639)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1639)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1639` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-3cfb54f092b266b9", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/quote (apps/sdp-api/src/routes/payments.test.ts:1684)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/quote (apps/sdp-api/src/routes/payments.test.ts:1684)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1684` calls `POST /v1/payments/ramps/onramp/quote` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/quote`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a8abba9444904384", "name": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:1739)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:1739)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1739` calls `POST /v1/payments/ramps/offramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/offramp/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-2a7074d07b52de3d", "name": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:1790)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:1790)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1790` calls `POST /v1/payments/ramps/offramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/offramp/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-013466109ebe87f4", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1822)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1822)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1822` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-00f942397ca06b20", "name": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:1851)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:1851)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1851` calls `POST /v1/payments/ramps/offramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/offramp/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-7bcde606997e4b75", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1877)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1877)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1877` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-4f4200b1ed68cd0b", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1953)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1953)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:1953` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-a572366b676c715f", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2060)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2060)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2060` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-4348f213b50d6925", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2140)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2140)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2140` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-f7ba613004de99c6", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2222)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2222)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2222` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-95e01861220a409f", "name": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:2300)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:2300)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2300` calls `POST /v1/payments/ramps/offramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/offramp/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-645b24c513758108", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2442)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2442)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2442` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-43f5fd1266d01579", "name": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:2562)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:2562)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2562` calls `POST /v1/payments/ramps/offramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/offramp/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-a4a2858a59117115", "name": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:2654)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:2654)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2654` calls `POST /v1/payments/ramps/offramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/offramp/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-94f656d97b501b6c", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2682)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2682)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2682` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-74db4ee0d6e8aa5d", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2709)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2709)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2709` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-43da5036770773db", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2741)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2741)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2741` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-07c7f94d5cfc10eb", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2770)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2770)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2770` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-9dc8535c1ccb12e9", "name": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2800)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2800)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2800` calls `POST /v1/payments/ramps/onramp/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/onramp/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-1f2debdc4289ac5c", "name": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2831)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2831)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2831` calls `POST /v1/payments/transfers/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6ceb440f2d09c466", "name": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2865)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2865)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2865` calls `POST /v1/payments/transfers/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4318ab76edba8d3f", "name": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2895)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2895)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2895` calls `POST /v1/payments/transfers/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-38928c4ceb1f7455", "name": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2940)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2940)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:2940` calls `POST /v1/payments/transfers/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-62a12915c69a722a", "name": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3000)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3000)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3000` calls `POST /v1/payments/transfers/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-62a478e875bd9f4e", "name": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3111)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3111)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3111` calls `POST /v1/payments/transfers/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-30fae038b7959e2a", "name": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3150)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3150)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3150` calls `POST /v1/payments/transfers/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-08b50f15a859298e", "name": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3192)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3192)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3192` calls `POST /v1/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a15f0d48a54a8016", "name": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3270)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3270)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3270` calls `POST /v1/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5d0a3ffcd7515711", "name": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3377)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3377)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3377` calls `POST /v1/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-97d5fb38cc099732", "name": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3458)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3458)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3458` calls `POST /v1/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1b6dbe7f6b83ae74", "name": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3501)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3501)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3501` calls `POST /v1/payments/transfers/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b3e6e802fe037da1", "name": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3530)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3530)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3530` calls `POST /v1/payments/transfers/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-924eba7855e69d77", "name": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3554)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3554)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3554` calls `POST /v1/payments/transfers/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-107bb537d2d8bbfd", "name": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3614)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3614)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3614` calls `POST /v1/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-87914401548f4986", "name": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3646)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3646)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3646` calls `POST /v1/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d83f07d466e53ffd", "name": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3713)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3713)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3713` calls `POST /v1/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-62aacdac45080a3b", "name": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3757)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3757)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3757` calls `POST /v1/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-17da2012873cf8c1", "name": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:3812)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:3812)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3812` calls `GET /v1/payments/transfers?wallet=${TEST_WALLET_ID}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9be386a71fcf2c3c", "name": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:3936)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:3936)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:3936` calls `GET /v1/payments/transfers?wallet=${TEST_WALLET_ID}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-21065ff391698c85", "name": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:4079)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:4079)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:4079` calls `GET /v1/payments/transfers?wallet=${TEST_WALLET_ID}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-48539f95aa7fc470", "name": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:4198)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:4198)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:4198` calls `GET /v1/payments/transfers?wallet=${TEST_WALLET_ID}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-db1bf82fd792d81b", "name": "Dangling fetch: GET /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:4241)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:4241)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:4241` calls `GET /v1/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5ed04b70fcad2642", "name": "Dangling fetch: GET /v1/payments/transfers?status=confirmed (apps/sdp-api/src/routes/payments.test.ts:4264)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers?status=confirmed (apps/sdp-api/src/routes/payments.test.ts:4264)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:4264` calls `GET /v1/payments/transfers?status=confirmed` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-759f1578aba756dc", "name": "Dangling fetch: GET /v1/payments/transfers?status=completed,confirmed,finalized (apps/sdp-api/src/routes/payments.test.t", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers?status=completed,confirmed,finalized (apps/sdp-api/src/routes/payments.test.ts:4287)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:4287` calls `GET /v1/payments/transfers?status=completed,confirmed,finalized` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6504779849741e3b", "name": "Dangling fetch: GET /v1/payments/transfers?status=settled (apps/sdp-api/src/routes/payments.test.ts:4309)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers?status=settled (apps/sdp-api/src/routes/payments.test.ts:4309)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:4309` calls `GET /v1/payments/transfers?status=settled` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c79a525f7143cd15", "name": "Dangling fetch: GET /v1/payments/transfers/xfr_single_1 (apps/sdp-api/src/routes/payments.test.ts:4329)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers/xfr_single_1 (apps/sdp-api/src/routes/payments.test.ts:4329)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:4329` calls `GET /v1/payments/transfers/xfr_single_1` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/xfr_single_1`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d4f6fb03fa0cb056", "name": "Dangling fetch: GET /v1/payments/transfers/xfr_cross_project_iso (apps/sdp-api/src/routes/payments.test.ts:4391)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers/xfr_cross_project_iso (apps/sdp-api/src/routes/payments.test.ts:4391)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/payments.test.ts:4391` calls `GET /v1/payments/transfers/xfr_cross_project_iso` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers/xfr_cross_project_iso`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c49988e3cd80bc3b", "name": "Dangling fetch: POST /v1/wallets/switch (apps/sdp-api/src/routes/custody-switch.test.ts:137)", "shortDescription": {"text": "Dangling fetch: POST /v1/wallets/switch (apps/sdp-api/src/routes/custody-switch.test.ts:137)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-switch.test.ts:137` calls `POST /v1/wallets/switch` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/switch`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ea5d4e7c8e963729", "name": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:194)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:194)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:194` calls `GET /v1/wallets/para_wallet_a` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/para_wallet_a`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7efade9d79c24b04", "name": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:236)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:236)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:236` calls `GET /v1/wallets/para_wallet_a` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/para_wallet_a`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bf9fed500631875e", "name": "Dangling fetch: GET /v1/wallets/does_not_exist (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:248)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/does_not_exist (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:248)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:248` calls `GET /v1/wallets/does_not_exist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/does_not_exist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-857d73c5b0ffb823", "name": "Dangling fetch: GET /v1/wallets/${otherWalletId} (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:315)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/${otherWalletId} (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:315)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:315` calls `GET /v1/wallets/${otherWalletId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/<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-fb41379e46875936", "name": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:339)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:339)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:339` calls `GET /v1/wallets/para_wallet_a` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/para_wallet_a`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0b7d5aa72bc049b9", "name": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:358)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:358)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:358` calls `GET /v1/wallets/para_wallet_a` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/para_wallet_a`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6699b3e31cb03214", "name": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:375)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:375)"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:375` calls `GET /v1/wallets/para_wallet_a` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/para_wallet_a`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1362178de4cf3c5e", "name": "Dangling fetch: POST /organizations/${params.organizationId}/invitations (apps/sdp-api/src/services/clerk-organizations.", "shortDescription": {"text": "Dangling fetch: POST /organizations/${params.organizationId}/invitations (apps/sdp-api/src/services/clerk-organizations.service.ts:72)"}, "fullDescription": {"text": "`apps/sdp-api/src/services/clerk-organizations.service.ts:72` calls `POST /organizations/${params.organizationId}/invitations` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<p>/invitations`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c2392fb04d0df578", "name": "Dangling fetch: GET /organizations/${organizationId} (apps/sdp-api/src/services/clerk-organizations.service.ts:82)", "shortDescription": {"text": "Dangling fetch: GET /organizations/${organizationId} (apps/sdp-api/src/services/clerk-organizations.service.ts:82)"}, "fullDescription": {"text": "`apps/sdp-api/src/services/clerk-organizations.service.ts:82` calls `GET /organizations/${organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-d7394ce877cd7de9", "name": "Dangling fetch: PATCH /organizations/${organizationId} (apps/sdp-api/src/services/clerk-organizations.service.ts:89)", "shortDescription": {"text": "Dangling fetch: PATCH /organizations/${organizationId} (apps/sdp-api/src/services/clerk-organizations.service.ts:89)"}, "fullDescription": {"text": "`apps/sdp-api/src/services/clerk-organizations.service.ts:89` calls `PATCH /organizations/${organizationId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/organizations/<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-08f411e7b3d6c4e9", "name": "Dangling fetch: GET /users/${userId} (apps/sdp-api/src/services/clerk-users.service.ts:56)", "shortDescription": {"text": "Dangling fetch: GET /users/${userId} (apps/sdp-api/src/services/clerk-users.service.ts:56)"}, "fullDescription": {"text": "`apps/sdp-api/src/services/clerk-users.service.ts:56` calls `GET /users/${userId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/users/<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-dbf32d84c6f11d6f", "name": "Dangling fetch: GET https://api.clerk.com/v1${path} (apps/sdp-web/playwright/support/clerk-admin.ts:59)", "shortDescription": {"text": "Dangling fetch: GET https://api.clerk.com/v1${path} (apps/sdp-web/playwright/support/clerk-admin.ts:59)"}, "fullDescription": {"text": "`apps/sdp-web/playwright/support/clerk-admin.ts:59` calls `GET https://api.clerk.com/v1${path}` 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.clerk.com/v1/<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-33262986a6df070f", "name": "Dangling fetch: POST /api/playground/execute (apps/sdp-web/src/components/api-playground-shell.tsx:687)", "shortDescription": {"text": "Dangling fetch: POST /api/playground/execute (apps/sdp-web/src/components/api-playground-shell.tsx:687)"}, "fullDescription": {"text": "`apps/sdp-web/src/components/api-playground-shell.tsx:687` calls `POST /api/playground/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/playground/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-253f4fe02107c790", "name": "Dangling fetch: POST /v1/counterparties (apps/sdp-web/src/app/api/dashboard/counterparty/route.ts:48)", "shortDescription": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-web/src/app/api/dashboard/counterparty/route.ts:48)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/counterparty/route.ts:48` calls `POST /v1/counterparties` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7ed0a0015be2403e", "name": "Dangling fetch: GET /v1/counterparties/metadata (apps/sdp-web/src/app/api/dashboard/counterparty/metadata/route.ts:12)", "shortDescription": {"text": "Dangling fetch: GET /v1/counterparties/metadata (apps/sdp-web/src/app/api/dashboard/counterparty/metadata/route.ts:12)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/counterparty/metadata/route.ts:12` calls `GET /v1/counterparties/metadata` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/metadata`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-26b62e5479918ff2", "name": "Dangling fetch: PATCH /v1/counterparties/${encodeURIComponent(counterpartyId)} (apps/sdp-web/src/app/api/dashboard/count", "shortDescription": {"text": "Dangling fetch: PATCH /v1/counterparties/${encodeURIComponent(counterpartyId)} (apps/sdp-web/src/app/api/dashboard/counterparty/[counterpartyId]/route.ts:57)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/counterparty/[counterpartyId]/route.ts:57` calls `PATCH /v1/counterparties/${encodeURIComponent(counterpartyId)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-5a4a62601736d328", "name": "Dangling fetch: DELETE /v1/counterparties/${encodeURIComponent(counterpartyId)} (apps/sdp-web/src/app/api/dashboard/coun", "shortDescription": {"text": "Dangling fetch: DELETE /v1/counterparties/${encodeURIComponent(counterpartyId)} (apps/sdp-web/src/app/api/dashboard/counterparty/[counterpartyId]/route.ts:95)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/counterparty/[counterpartyId]/route.ts:95` calls `DELETE /v1/counterparties/${encodeURIComponent(counterpartyId)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-bfc5381075afc7b6", "name": "Dangling fetch: POST /v1/counterparties/${encodeURIComponent(counterpartyId)}/accounts (apps/sdp-web/src/app/api/dashboa", "shortDescription": {"text": "Dangling fetch: POST /v1/counterparties/${encodeURIComponent(counterpartyId)}/accounts (apps/sdp-web/src/app/api/dashboard/counterparty/[counterpartyId]/accounts/route.ts:54)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/counterparty/[counterpartyId]/accounts/route.ts:54` calls `POST /v1/counterparties/${encodeURIComponent(counterpartyId)}/accounts` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<p>/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-c230a8925a1760ae", "name": "Dangling fetch: GET /v1/wallets?${query.toString()} (apps/sdp-web/src/app/api/dashboard/wallets/route.ts:19)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets?${query.toString()} (apps/sdp-web/src/app/api/dashboard/wallets/route.ts:19)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/wallets/route.ts:19` calls `GET /v1/wallets?${query.toString()}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-80dfe0d7bcc96116", "name": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-web/src/app/api/dashboard/wallets/quick-action-status/route.ts:46)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-web/src/app/api/dashboard/wallets/quick-action-status/route.ts:46)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/wallets/quick-action-status/route.ts:46` calls `GET /v1/wallets/configs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/configs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b473dbbe052588d6", "name": "Dangling fetch: GET /v1/wallets/${encodeURIComponent(walletId)} (apps/sdp-web/src/app/api/dashboard/wallets/[walletId]/a", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/${encodeURIComponent(walletId)} (apps/sdp-web/src/app/api/dashboard/wallets/[walletId]/activity/route.ts:18)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/wallets/[walletId]/activity/route.ts:18` calls `GET /v1/wallets/${encodeURIComponent(walletId)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/<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-57a7c0737d7c39ec", "name": "Dangling fetch: GET /v1/wallets/aggregate?${query.toString()} (apps/sdp-web/src/app/api/dashboard/wallets/aggregate/rout", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/aggregate?${query.toString()} (apps/sdp-web/src/app/api/dashboard/wallets/aggregate/route.ts:21)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/wallets/aggregate/route.ts:21` calls `GET /v1/wallets/aggregate?${query.toString()}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/aggregate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b37462e2bfc7d420", "name": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-web/src/app/api/dashboard/compliance/address-screenings", "shortDescription": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-web/src/app/api/dashboard/compliance/address-screenings/route.ts:13)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/compliance/address-screenings/route.ts:13` calls `POST /v1/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7576ec388dec958a", "name": "Dangling fetch: POST /v1/places/autocomplete (apps/sdp-web/src/app/api/dashboard/places/autocomplete/route.ts:13)", "shortDescription": {"text": "Dangling fetch: POST /v1/places/autocomplete (apps/sdp-web/src/app/api/dashboard/places/autocomplete/route.ts:13)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/places/autocomplete/route.ts:13` calls `POST /v1/places/autocomplete` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/places/autocomplete`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-77f7b7c35a13d60b", "name": "Dangling fetch: PUT /v1/payments/wallets/${encodeURIComponent(walletId)}/policies (apps/sdp-web/src/app/api/dashboard/pa", "shortDescription": {"text": "Dangling fetch: PUT /v1/payments/wallets/${encodeURIComponent(walletId)}/policies (apps/sdp-web/src/app/api/dashboard/payments/wallets/[walletId]/policies/route.ts:41)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/payments/wallets/[walletId]/policies/route.ts:41` calls `PUT /v1/payments/wallets/${encodeURIComponent(walletId)}/policies` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/wallets/<p>/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-d3ac6b32ba6c2c7d", "name": "Dangling fetch: POST /v1/payments/ramps/sandbox/simulate (apps/sdp-web/src/app/api/dashboard/payments/ramps/sandbox/simu", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/sandbox/simulate (apps/sdp-web/src/app/api/dashboard/payments/ramps/sandbox/simulate/route.ts:8)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/payments/ramps/sandbox/simulate/route.ts:8` calls `POST /v1/payments/ramps/sandbox/simulate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/sandbox/simulate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-361cef2fb07332b7", "name": "Dangling fetch: POST /v1/payments/ramps/${direction}/quote (apps/sdp-web/src/app/api/dashboard/payments/ramps/[direction", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/${direction}/quote (apps/sdp-web/src/app/api/dashboard/payments/ramps/[direction]/quote/route.ts:29)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/payments/ramps/[direction]/quote/route.ts:29` calls `POST /v1/payments/ramps/${direction}/quote` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/<p>/quote`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f3872bbc376e02c1", "name": "Dangling fetch: POST /v1/payments/ramps/${direction}/execute (apps/sdp-web/src/app/api/dashboard/payments/ramps/[directi", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/${direction}/execute (apps/sdp-web/src/app/api/dashboard/payments/ramps/[direction]/execute/route.ts:29)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/payments/ramps/[direction]/execute/route.ts:29` calls `POST /v1/payments/ramps/${direction}/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/<p>/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-0168cc457089a5e6", "name": "Dangling fetch: POST /v1/payments/ramps/${direction}/estimate (apps/sdp-web/src/app/api/dashboard/payments/ramps/[direct", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/ramps/${direction}/estimate (apps/sdp-web/src/app/api/dashboard/payments/ramps/[direction]/estimate/route.ts:29)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/payments/ramps/[direction]/estimate/route.ts:29` calls `POST /v1/payments/ramps/${direction}/estimate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/ramps/<p>/estimate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-83a7df3d53990129", "name": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-web/src/app/api/dashboard/payments/transfers/route.ts:103)", "shortDescription": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-web/src/app/api/dashboard/payments/transfers/route.ts:103)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/api/dashboard/payments/transfers/route.ts:103` calls `POST /v1/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2ec703c76400e0d7", "name": "Dangling fetch: GET /api/dashboard/home/activity (apps/sdp-web/src/app/dashboard/home-workspace.data.ts:35)", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/home/activity (apps/sdp-web/src/app/dashboard/home-workspace.data.ts:35)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/home-workspace.data.ts:35` calls `GET /api/dashboard/home/activity` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/home/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-8ca6e649ab8943be", "name": "Dangling fetch: GET /v1/api-keys (apps/sdp-web/src/app/dashboard/playground-api-data.ts:44)", "shortDescription": {"text": "Dangling fetch: GET /v1/api-keys (apps/sdp-web/src/app/dashboard/playground-api-data.ts:44)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/playground-api-data.ts:44` calls `GET /v1/api-keys` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/api-keys`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-444d3df7dae584c4", "name": "Dangling fetch: POST /api/playground/execute (apps/sdp-web/src/app/dashboard/settings/organization-rpc-settings-form.tsx", "shortDescription": {"text": "Dangling fetch: POST /api/playground/execute (apps/sdp-web/src/app/dashboard/settings/organization-rpc-settings-form.tsx:58)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/settings/organization-rpc-settings-form.tsx:58` calls `POST /api/playground/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/playground/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-f253a3119aba1341", "name": "Dangling fetch: GET /v1/issuance/templates (apps/sdp-web/src/app/dashboard/issuance/page.tsx:64)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/templates (apps/sdp-web/src/app/dashboard/issuance/page.tsx:64)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/issuance/page.tsx:64` calls `GET /v1/issuance/templates` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/templates`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1dcf584114d5c126", "name": "Dangling fetch: GET /api/dashboard/issuance/tokens/${encodeURIComponent(tokenId)}/supporting-data (apps/sdp-web/src/app/", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/issuance/tokens/${encodeURIComponent(tokenId)}/supporting-data (apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.data.ts:63)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.data.ts:63` calls `GET /api/dashboard/issuance/tokens/${encodeURIComponent(tokenId)}/supporting-data` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/issuance/tokens/<p>/supporting-data`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1781e11cda558d0d", "name": "Dangling fetch: GET /api/dashboard/issuance/tokens/${encodeURIComponent(tokenId)}/authority-wallets (apps/sdp-web/src/ap", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/issuance/tokens/${encodeURIComponent(tokenId)}/authority-wallets (apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.data.ts:92)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.data.ts:92` calls `GET /api/dashboard/issuance/tokens/${encodeURIComponent(tokenId)}/authority-wallets` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/issuance/tokens/<p>/authority-wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-41e34b5d2d139252", "name": "Dangling fetch: POST /api/playground/execute (apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspa", "shortDescription": {"text": "Dangling fetch: POST /api/playground/execute (apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.utils.ts:456)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.utils.ts:456` calls `POST /api/playground/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/playground/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-27c013a70dd5d723", "name": "Dangling fetch: GET /v1/wallets?${query} (apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:47)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets?${query} (apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:47)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:47` calls `GET /v1/wallets?${query}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-48f6176e5c107adf", "name": "Dangling fetch: GET /v1/wallets/aggregate?${query} (apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:105)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/aggregate?${query} (apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:105)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:105` calls `GET /v1/wallets/aggregate?${query}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/aggregate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ecef9c7915e43789", "name": "Dangling fetch: GET /v1/payments/transfers?${query} (apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:150)", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/transfers?${query} (apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:150)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:150` calls `GET /v1/payments/transfers?${query}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-39c5a8131261e0de", "name": "Dangling fetch: GET /api/dashboard/wallets?${query.toString()} (apps/sdp-web/src/app/dashboard/payments/payments-workspa", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/wallets?${query.toString()} (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:195)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:195` calls `GET /api/dashboard/wallets?${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: `/dashboard/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bb153abf0e54c871", "name": "Dangling fetch: GET /api/dashboard/wallets/aggregate (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/wallets/aggregate (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:208)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:208` calls `GET /api/dashboard/wallets/aggregate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/wallets/aggregate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c092ff6ab4834001", "name": "Dangling fetch: GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/policies (apps/sdp-web/src/app/dashb", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/policies (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:226)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:226` calls `GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/policies` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/payments/wallets/<p>/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-f7d7f36d2b79e53d", "name": "Dangling fetch: GET /api/dashboard/payments/transfers?${transfersQuery} (apps/sdp-web/src/app/dashboard/payments/payment", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/payments/transfers?${transfersQuery} (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:335)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:335` calls `GET /api/dashboard/payments/transfers?${transfersQuery}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b63fa2d6d1b56441", "name": "Dangling fetch: GET /api/dashboard/payments/transfers?${transfersQuery} (apps/sdp-web/src/app/dashboard/payments/payment", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/payments/transfers?${transfersQuery} (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:364)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:364` calls `GET /api/dashboard/payments/transfers?${transfersQuery}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-53a1283c8a3b2201", "name": "Dangling fetch: POST /api/dashboard/payments/ramps/${input.direction}/estimate (apps/sdp-web/src/app/dashboard/payments/", "shortDescription": {"text": "Dangling fetch: POST /api/dashboard/payments/ramps/${input.direction}/estimate (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:395)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:395` calls `POST /api/dashboard/payments/ramps/${input.direction}/estimate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/payments/ramps/<p>/estimate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-273f7050fd9370cc", "name": "Dangling fetch: GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/balances (apps/sdp-web/src/app/dashb", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/balances (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:423)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:423` calls `GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/balances` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/payments/wallets/<p>/balances`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6d1dc9e664542b65", "name": "Dangling fetch: PUT /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/policies (apps/sdp-web/src/app/dashb", "shortDescription": {"text": "Dangling fetch: PUT /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/policies (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:448)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:448` calls `PUT /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/policies` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/payments/wallets/<p>/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-0833216fef5ab627", "name": "Dangling fetch: POST /api/dashboard/payments/transfers (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.", "shortDescription": {"text": "Dangling fetch: POST /api/dashboard/payments/transfers (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:481)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:481` calls `POST /api/dashboard/payments/transfers` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/payments/transfers`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f78923ab5575b0df", "name": "Dangling fetch: POST /api/dashboard/payments/ramps/${direction}/execute (apps/sdp-web/src/app/dashboard/payments/payment", "shortDescription": {"text": "Dangling fetch: POST /api/dashboard/payments/ramps/${direction}/execute (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:526)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:526` calls `POST /api/dashboard/payments/ramps/${direction}/execute` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/payments/ramps/<p>/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-dfaa78b85ae7e898", "name": "Dangling fetch: POST /api/dashboard/payments/ramps/sandbox/simulate (apps/sdp-web/src/app/dashboard/payments/payments-wo", "shortDescription": {"text": "Dangling fetch: POST /api/dashboard/payments/ramps/sandbox/simulate (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:567)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:567` calls `POST /api/dashboard/payments/ramps/sandbox/simulate` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/payments/ramps/sandbox/simulate`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-363db74b4528c1a8", "name": "Dangling fetch: GET /api/dashboard/counterparty?${query.toString()} (apps/sdp-web/src/app/dashboard/payments/payments-wo", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/counterparty?${query.toString()} (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:618)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:618` calls `GET /api/dashboard/counterparty?${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: `/dashboard/counterparty`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-15222155c0da0218", "name": "Dangling fetch: GET /v1/counterparties/${encoded} (apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-det", "shortDescription": {"text": "Dangling fetch: GET /v1/counterparties/${encoded} (apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-detail.data.ts:22)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-detail.data.ts:22` calls `GET /v1/counterparties/${encoded}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<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-08445c52d0d65cec", "name": "Dangling fetch: GET /v1/counterparties/${encoded}/accounts?pageSize=100 (apps/sdp-web/src/app/dashboard/payments/counter", "shortDescription": {"text": "Dangling fetch: GET /v1/counterparties/${encoded}/accounts?pageSize=100 (apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-detail.data.ts:23)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-detail.data.ts:23` calls `GET /v1/counterparties/${encoded}/accounts?pageSize=100` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/counterparties/<p>/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-45a5cce87ae36427", "name": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-web/src/app/dashboard/custody/page.tsx:43)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-web/src/app/dashboard/custody/page.tsx:43)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/custody/page.tsx:43` calls `GET /v1/wallets/configs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/configs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b867e789cbbdf020", "name": "Dangling fetch: GET /v1/wallets?includeAllProviders=true&includeBalances=true (apps/sdp-web/src/app/dashboard/custody/pa", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets?includeAllProviders=true&includeBalances=true (apps/sdp-web/src/app/dashboard/custody/page.tsx:59)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/custody/page.tsx:59` calls `GET /v1/wallets?includeAllProviders=true&includeBalances=true` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f117e69308d14b5e", "name": "Dangling fetch: GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/balances (apps/sdp-web/src/app/dashb", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/balances (apps/sdp-web/src/app/dashboard/custody/wallet-card-balance-value.tsx:35)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/custody/wallet-card-balance-value.tsx:35` calls `GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/balances` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/payments/wallets/<p>/balances`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2861f19ccef1ab43", "name": "Dangling fetch: GET /api/dashboard/wallets/${encodeURIComponent(walletId)}/activity (apps/sdp-web/src/app/dashboard/cust", "shortDescription": {"text": "Dangling fetch: GET /api/dashboard/wallets/${encodeURIComponent(walletId)}/activity (apps/sdp-web/src/app/dashboard/custody/wallet-activity.data.ts:207)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/custody/wallet-activity.data.ts:207` calls `GET /api/dashboard/wallets/${encodeURIComponent(walletId)}/activity` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/wallets/<p>/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-efd312a853dd0330", "name": "Dangling fetch: GET /v1/issuance/transactions?${query.toString()} (apps/sdp-web/src/app/dashboard/custody/wallet-activit", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/transactions?${query.toString()} (apps/sdp-web/src/app/dashboard/custody/wallet-activity.data.ts:135)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/custody/wallet-activity.data.ts:135` calls `GET /v1/issuance/transactions?${query.toString()}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/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-63fa8da8b9fd6770", "name": "Dangling fetch: GET /v1/wallets/${encodeURIComponent(walletId)} (apps/sdp-web/src/app/dashboard/custody/[walletId]/page.", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/${encodeURIComponent(walletId)} (apps/sdp-web/src/app/dashboard/custody/[walletId]/page.tsx:54)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/custody/[walletId]/page.tsx:54` calls `GET /v1/wallets/${encodeURIComponent(walletId)}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/<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-36fcb9669a4ded89", "name": "Dangling fetch: GET /v1/payments/wallets/${encodeURIComponent(walletId)}/balances (apps/sdp-web/src/app/dashboard/custod", "shortDescription": {"text": "Dangling fetch: GET /v1/payments/wallets/${encodeURIComponent(walletId)}/balances (apps/sdp-web/src/app/dashboard/custody/[walletId]/page.tsx:77)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/custody/[walletId]/page.tsx:77` calls `GET /v1/payments/wallets/${encodeURIComponent(walletId)}/balances` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/payments/wallets/<p>/balances`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8f78f84eb7924252", "name": "Dangling fetch: GET /v1/issuance/tokens?page=1&pageSize=100 (apps/sdp-web/src/app/dashboard/custody/[walletId]/page.tsx:", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens?page=1&pageSize=100 (apps/sdp-web/src/app/dashboard/custody/[walletId]/page.tsx:103)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/custody/[walletId]/page.tsx:103` calls `GET /v1/issuance/tokens?page=1&pageSize=100` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-68a9b81b5dacd0f4", "name": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-web/src/app/dashboard/custody/setup/page.tsx:43)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-web/src/app/dashboard/custody/setup/page.tsx:43)"}, "fullDescription": {"text": "`apps/sdp-web/src/app/dashboard/custody/setup/page.tsx:43` calls `GET /v1/wallets/configs` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/configs`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-266f6c53998bc007", "name": "Dangling fetch: POST /api/dashboard/compliance/address-screenings (apps/sdp-web/src/lib/compliance.ts:41)", "shortDescription": {"text": "Dangling fetch: POST /api/dashboard/compliance/address-screenings (apps/sdp-web/src/lib/compliance.ts:41)"}, "fullDescription": {"text": "`apps/sdp-web/src/lib/compliance.ts:41` calls `POST /api/dashboard/compliance/address-screenings` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: fetch\nNormalized path used for matching: `/dashboard/compliance/address-screenings`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5fcee27a50bb5bff", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:76)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:76)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:76` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4bea5c69b12b5baf", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/issuance-endpoints.te", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:91)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:91` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-aba3ce814b26eb17", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint (packages/sdp-api-integration/src/tests/issuance-endpoints.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:100)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:100` calls `POST /v1/issuance/tokens/${tokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4513e039cdf54444", "name": "Dangling fetch: GET /v1/issuance/templates (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:121)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/templates (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:121)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:121` calls `GET /v1/issuance/templates` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/templates`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1db17eb975d7766b", "name": "Dangling fetch: GET /v1/issuance/templates/stablecoin (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/templates/stablecoin (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:129)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:129` calls `GET /v1/issuance/templates/stablecoin` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/templates/stablecoin`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a96189cae212ce04", "name": "Dangling fetch: GET /v1/issuance/tokens?page=1&pageSize=20 (packages/sdp-api-integration/src/tests/issuance-endpoints.te", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens?page=1&pageSize=20 (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:139)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:139` calls `GET /v1/issuance/tokens?page=1&pageSize=20` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6c635fe5e053721a", "name": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:14", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:148)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:148` calls `GET /v1/issuance/tokens/${tokenId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-0d26b27cf7a7e6df", "name": "Dangling fetch: PATCH /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:", "shortDescription": {"text": "Dangling fetch: PATCH /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:153)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:153` calls `PATCH /v1/issuance/tokens/${tokenId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-3ab39c87d4f1e29b", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/issuance-endpoints", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:176)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:176` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ae4bb5ad56ba2543", "name": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist/${addAllowlistBody.data.entry.id} (packages/sdp-api-inte", "shortDescription": {"text": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist/${addAllowlistBody.data.entry.id} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:203)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:203` calls `DELETE /v1/issuance/tokens/${tokenId}/allowlist/${addAllowlistBody.data.entry.id}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist/<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-b50d529b2f7cd0e7", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy/prepare (packages/sdp-api-integration/src/tests/issuance-endp", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:227)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:227` calls `POST /v1/issuance/tokens/${tokenId}/deploy/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c87eee99f1e643a4", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/issuance-endpoints.te", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:241)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:241` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-edc0193984c3edb3", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint/prepare (packages/sdp-api-integration/src/tests/issuance-endpoi", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:248)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:248` calls `POST /v1/issuance/tokens/${tokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8f66e2a7727a53e8", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/burn/prepare (packages/sdp-api-integration/src/tests/issuance-endpoi", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/burn/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:272)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:272` calls `POST /v1/issuance/tokens/${tokenId}/burn/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/burn/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3a7f0c9296c2c1c9", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/seize/prepare (packages/sdp-api-integration/src/tests/issuance-endpo", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/seize/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:289)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:289` calls `POST /v1/issuance/tokens/${tokenId}/seize/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/seize/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ebfdc8aaccb30b55", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/force-burn/prepare (packages/sdp-api-integration/src/tests/issuance-", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/force-burn/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:307)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:307` calls `POST /v1/issuance/tokens/${tokenId}/force-burn/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/force-burn/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4649ffeea9ffc2a1", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/authority/prepare (packages/sdp-api-integration/src/tests/issuance-e", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/authority/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:324)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:324` calls `POST /v1/issuance/tokens/${tokenId}/authority/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/authority/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-57779ec94047727d", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/pause (packages/sdp-api-integration/src/tests/issuance-endpoints.tes", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/pause (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:364)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:364` calls `POST /v1/issuance/tokens/${tokenId}/pause` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/pause`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1e601f5bed4eff21", "name": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:37", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:377)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:377` calls `GET /v1/issuance/tokens/${tokenId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-5c63ad87c7b9b8e2", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unpause (packages/sdp-api-integration/src/tests/issuance-endpoints.t", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unpause (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:382)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:382` calls `POST /v1/issuance/tokens/${tokenId}/unpause` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/unpause`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-23fe89c773258467", "name": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:39", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:395)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:395` calls `GET /v1/issuance/tokens/${tokenId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-7c827a30d0647127", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/issuance-endpoints.te", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:400)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:400` calls `POST /v1/issuance/tokens/${tokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-74f85cb30c2ebb01", "name": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/frozen?page=1&pageSize=10 (packages/sdp-api-integration/src/tests/iss", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/frozen?page=1&pageSize=10 (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:417)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:417` calls `GET /v1/issuance/tokens/${tokenId}/frozen?page=1&pageSize=10` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/frozen`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3695d6a2365a46a0", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/issuance-endpoints.", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:428)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:428` calls `POST /v1/issuance/tokens/${tokenId}/unfreeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/unfreeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c9070bfd4bd8d580", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/burn (packages/sdp-api-integration/src/tests/issuance-endpoints.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/burn (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:444)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:444` calls `POST /v1/issuance/tokens/${tokenId}/burn` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/burn`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-168ceb16fdee27f1", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/seize (packages/sdp-api-integration/src/tests/issuance-endpoints.tes", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/seize (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:462)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:462` calls `POST /v1/issuance/tokens/${tokenId}/seize` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/seize`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e1b9a5784c6216e8", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/force-burn (packages/sdp-api-integration/src/tests/issuance-endpoint", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/force-burn (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:481)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:481` calls `POST /v1/issuance/tokens/${tokenId}/force-burn` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/force-burn`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ebf9767050d2098f", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/authority (packages/sdp-api-integration/src/tests/issuance-endpoints", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/authority (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:499)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:499` calls `POST /v1/issuance/tokens/${tokenId}/authority` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/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-f3478b22cb887c12", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/supply/refresh (packages/sdp-api-integration/src/tests/issuance-endp", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/supply/refresh (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:518)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:518` calls `POST /v1/issuance/tokens/${tokenId}/supply/refresh` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/supply/refresh`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-98bb7e91acf88738", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:52)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:52)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:52` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2d37feb4d23b9760", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:73)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:73` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-39214f24bb537ce5", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:93)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:93)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:93` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-debe5cb4aeb45456", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:112)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:112` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-941831dd844dbe79", "name": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:125)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:125` calls `GET /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cdceb6f274ad149d", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:144)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:144)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:144` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e6dcc9a75e9342f1", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:162)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:162` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-82857c89765ce592", "name": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist/${entryId} (packages/sdp-api-integration/src/tests/mosai", "shortDescription": {"text": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist/${entryId} (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:177)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:177` calls `DELETE /v1/issuance/tokens/${tokenId}/allowlist/${entryId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist/<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-495e8c322ed8970a", "name": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:184)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:184` calls `GET /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-860281135764344f", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:200)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:200)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:200` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-622ff8a437b0d3ac", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:218)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:218` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-858446e05b49a5a6", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:230)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:230` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-65940b887a5c5ef8", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:246)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:246)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:246` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7b4f890d191b2f6c", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:264)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:264` calls `POST /v1/issuance/tokens/${tokenId}/allowlist` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/allowlist`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9b206432c47b9323", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/kora-flow.test.ts:101)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/kora-flow.test.ts:101)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/kora-flow.test.ts:101` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e10509a061324f77", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/kora-flow.test.ts:119", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/kora-flow.test.ts:119)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/kora-flow.test.ts:119` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-24656b8a96f56521", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint (packages/sdp-api-integration/src/tests/kora-flow.test.ts:127)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint (packages/sdp-api-integration/src/tests/kora-flow.test.ts:127)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/kora-flow.test.ts:127` calls `POST /v1/issuance/tokens/${tokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d2fd2b5eb0fb0dce", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/kora-flow.test.ts:148", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/kora-flow.test.ts:148)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/kora-flow.test.ts:148` calls `POST /v1/issuance/tokens/${tokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-59c8777eb5bdeb79", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/kora-flow.test.ts:1", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/kora-flow.test.ts:160)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/kora-flow.test.ts:160` calls `POST /v1/issuance/tokens/${tokenId}/unfreeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/unfreeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f71054d80eccf30b", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/burn (packages/sdp-api-integration/src/tests/kora-flow.test.ts:172)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/burn (packages/sdp-api-integration/src/tests/kora-flow.test.ts:172)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/kora-flow.test.ts:172` calls `POST /v1/issuance/tokens/${tokenId}/burn` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/burn`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6ecac258f4b49cef", "name": "Dangling fetch: POST /v1/wallets (packages/sdp-api-integration/src/tests/kora-flow.test.ts:194)", "shortDescription": {"text": "Dangling fetch: POST /v1/wallets (packages/sdp-api-integration/src/tests/kora-flow.test.ts:194)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/kora-flow.test.ts:194` calls `POST /v1/wallets` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fd57e0977ae4e54a", "name": "Dangling fetch: POST /v1/api-keys (packages/sdp-api-integration/src/tests/kora-flow.test.ts:219)", "shortDescription": {"text": "Dangling fetch: POST /v1/api-keys (packages/sdp-api-integration/src/tests/kora-flow.test.ts:219)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/kora-flow.test.ts:219` calls `POST /v1/api-keys` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/api-keys`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-42a2248e24d15239", "name": "Dangling fetch: DELETE /v1/api-keys/${scopedApiKeyId} (packages/sdp-api-integration/src/tests/kora-flow.test.ts:293)", "shortDescription": {"text": "Dangling fetch: DELETE /v1/api-keys/${scopedApiKeyId} (packages/sdp-api-integration/src/tests/kora-flow.test.ts:293)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/kora-flow.test.ts:293` calls `DELETE /v1/api-keys/${scopedApiKeyId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/api-keys/<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-59752bd3d9fca6f2", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:41)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:41)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:41` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-27f428aaefe32277", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:63)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:63` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f050562dc55d638d", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:81)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:81)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:81` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2920a5849ce1c90f", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:104)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:104` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ccdbe85743a5692d", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:125)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:125)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:125` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f418ae72ca1108a8", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:147)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:147` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cd68dba7f01a6e12", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:163)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:163)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:163` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a810bb1685bb9f13", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:184)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:184` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8f63235d060940db", "name": "Dangling fetch: GET /v1/issuance/templates (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:199)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/templates (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:199)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:199` calls `GET /v1/issuance/templates` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/templates`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d09946649fdb6e4b", "name": "Dangling fetch: GET /v1/issuance/templates/stablecoin (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:2", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/templates/stablecoin (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:214)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:214` calls `GET /v1/issuance/templates/stablecoin` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/templates/stablecoin`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-377ad23f0a6902b2", "name": "Dangling fetch: GET /v1/wallets/config (packages/sdp-api-integration/src/tests/custody-local.test.ts:33)", "shortDescription": {"text": "Dangling fetch: GET /v1/wallets/config (packages/sdp-api-integration/src/tests/custody-local.test.ts:33)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/custody-local.test.ts:33` calls `GET /v1/wallets/config` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/wallets/config`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-801f1684b03f7bb3", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/custody-local.test.ts:52)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/custody-local.test.ts:52)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/custody-local.test.ts:52` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fe1b0beef7c3885d", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/custody-local.test.ts", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/custody-local.test.ts:70)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/custody-local.test.ts:70` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6abe9d8224de44b6", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mint.test.ts:36)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mint.test.ts:36)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mint.test.ts:36` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-9d108aacead516cd", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/deploy (packages/sdp-api-integration/src/tests/mint.test.ts:", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/deploy (packages/sdp-api-integration/src/tests/mint.test.ts:52)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mint.test.ts:52` calls `POST /v1/issuance/tokens/${deployedTokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f9312ee6eeb9e497", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint (packages/sdp-api-integration/src/tests/mint.test.ts:58", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint (packages/sdp-api-integration/src/tests/mint.test.ts:58)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mint.test.ts:58` calls `POST /v1/issuance/tokens/${deployedTokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-855cc6a8d24f2532", "name": "Dangling fetch: GET /v1/issuance/tokens/${deployedTokenId} (packages/sdp-api-integration/src/tests/mint.test.ts:80)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${deployedTokenId} (packages/sdp-api-integration/src/tests/mint.test.ts:80)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mint.test.ts:80` calls `GET /v1/issuance/tokens/${deployedTokenId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-9fe320f27605bfa6", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint/prepare (packages/sdp-api-integration/src/tests/mint.te", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint/prepare (packages/sdp-api-integration/src/tests/mint.test.ts:87)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mint.test.ts:87` calls `POST /v1/issuance/tokens/${deployedTokenId}/mint/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f6f663812d30d9ee", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:33)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:33)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/deploy.test.ts:33` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e2a2d9aeac624bd2", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:52)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:52)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/deploy.test.ts:52` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f72c60d5f20746d9", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:70)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:70)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/deploy.test.ts:70` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2526d7b9f749e336", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:94)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:94)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/deploy.test.ts:94` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-ba4cd128242c1cd7", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:106)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:106)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/deploy.test.ts:106` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-61a80f8b59477eed", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy/prepare (packages/sdp-api-integration/src/tests/deploy.test.t", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy/prepare (packages/sdp-api-integration/src/tests/deploy.test.ts:121)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/deploy.test.ts:121` calls `POST /v1/issuance/tokens/${tokenId}/deploy/prepare` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy/prepare`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-b156e28d8f11224b", "name": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/deploy.test.ts:133)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/deploy.test.ts:133)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/deploy.test.ts:133` calls `GET /v1/issuance/tokens/${tokenId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-6fe33391f71eeb21", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:140)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:140)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/deploy.test.ts:140` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d4457f03d54214d0", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:155)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:155)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/deploy.test.ts:155` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-68f65e365a910462", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:159)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:159)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/deploy.test.ts:159` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-92730c5731262184", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/freeze.test.ts:38)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/freeze.test.ts:38)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/freeze.test.ts:38` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bf71eb9824e9fbaa", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/deploy (packages/sdp-api-integration/src/tests/freeze.test.t", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/deploy (packages/sdp-api-integration/src/tests/freeze.test.ts:55)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/freeze.test.ts:55` calls `POST /v1/issuance/tokens/${deployedTokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c1fefb1cfe8149d3", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint (packages/sdp-api-integration/src/tests/freeze.test.ts:", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint (packages/sdp-api-integration/src/tests/freeze.test.ts:59)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/freeze.test.ts:59` calls `POST /v1/issuance/tokens/${deployedTokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-531e864acb62dd7d", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/freeze (packages/sdp-api-integration/src/tests/freeze.test.t", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/freeze (packages/sdp-api-integration/src/tests/freeze.test.ts:77)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/freeze.test.ts:77` calls `POST /v1/issuance/tokens/${deployedTokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-33f92a9d81e0883c", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/freeze (packages/sdp-api-integration/src/tests/freeze.test.t", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/freeze (packages/sdp-api-integration/src/tests/freeze.test.ts:97)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/freeze.test.ts:97` calls `POST /v1/issuance/tokens/${deployedTokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-93cbeec8247e6f1e", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/unfreeze (packages/sdp-api-integration/src/tests/freeze.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/unfreeze (packages/sdp-api-integration/src/tests/freeze.test.ts:107)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/freeze.test.ts:107` calls `POST /v1/issuance/tokens/${deployedTokenId}/unfreeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/unfreeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-671691cbd282b6a7", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:58)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:58)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:58` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e44e584d1b14f17d", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-token-acl.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:76)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:76` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-a60ce153b0be12d7", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.t", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:100)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:100` calls `POST /v1/issuance/tokens/${tokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-fe5fe68f07327522", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:131)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:131` calls `POST /v1/issuance/tokens/${tokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7031dd33baaf4710", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:163)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:163` calls `POST /v1/issuance/tokens/${tokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-839a33cd09489a42", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.te", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:178)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:178` calls `POST /v1/issuance/tokens/${tokenId}/unfreeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/unfreeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-cae38fffc08c091e", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:211)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:211` calls `POST /v1/issuance/tokens/${tokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-c9d72820d8f19525", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:222)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:222` calls `POST /v1/issuance/tokens/${tokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-74b16e522ca80edf", "name": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/frozen (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/frozen (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:234)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:234` calls `GET /v1/issuance/tokens/${tokenId}/frozen` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/frozen`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-216ec1dea95080a1", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:252)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:252)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:252` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d8f557ba4264562f", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-token-acl.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:271)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:271` calls `POST /v1/issuance/tokens/${tokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e2ac1c09849da07d", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:282)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:282` calls `POST /v1/issuance/tokens/${tokenId}/freeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/freeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-45a215467f326f80", "name": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.te", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:306)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:306` calls `POST /v1/issuance/tokens/${tokenId}/unfreeze` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/unfreeze`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-26f71c1e29eec644", "name": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/burn.test.ts:32)", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/burn.test.ts:32)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/burn.test.ts:32` calls `POST /v1/issuance/tokens` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3d61ae4b6115d84c", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/deploy (packages/sdp-api-integration/src/tests/burn.test.ts:", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/deploy (packages/sdp-api-integration/src/tests/burn.test.ts:48)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/burn.test.ts:48` calls `POST /v1/issuance/tokens/${deployedTokenId}/deploy` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/deploy`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-64ae27f367c807e6", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint (packages/sdp-api-integration/src/tests/burn.test.ts:52", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint (packages/sdp-api-integration/src/tests/burn.test.ts:52)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/burn.test.ts:52` calls `POST /v1/issuance/tokens/${deployedTokenId}/mint` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/mint`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0facb9189b1eca55", "name": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/burn (packages/sdp-api-integration/src/tests/burn.test.ts:67", "shortDescription": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/burn (packages/sdp-api-integration/src/tests/burn.test.ts:67)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/burn.test.ts:67` calls `POST /v1/issuance/tokens/${deployedTokenId}/burn` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<p>/burn`\nIf this points at an external API, prefix it with `https://` so the matcher skips it."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2da9df21e30df38e", "name": "Dangling fetch: GET /v1/issuance/tokens/${deployedTokenId} (packages/sdp-api-integration/src/tests/burn.test.ts:88)", "shortDescription": {"text": "Dangling fetch: GET /v1/issuance/tokens/${deployedTokenId} (packages/sdp-api-integration/src/tests/burn.test.ts:88)"}, "fullDescription": {"text": "`packages/sdp-api-integration/src/tests/burn.test.ts:88` calls `GET /v1/issuance/tokens/${deployedTokenId}` but no backend route matches that path. This is a runtime 404 waiting to happen.\n\nTool: helper:request\nNormalized path used for matching: `/issuance/tokens/<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-8c236625afb6a8cb", "name": "Unused endpoint: GET /ready", "shortDescription": {"text": "Unused endpoint: GET /ready"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/health.ts` declares `GET /ready` 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-99fc36db98c134ce", "name": "Unused endpoint: POST /logout", "shortDescription": {"text": "Unused endpoint: POST /logout"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/auth/index.ts` declares `POST /logout` 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-fd1dc91abf32142d", "name": "Unused endpoint: GET /me", "shortDescription": {"text": "Unused endpoint: GET /me"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/auth/index.ts` declares `GET /me` 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-b15d518d538de57d", "name": "Unused endpoint: GET /sessions", "shortDescription": {"text": "Unused endpoint: GET /sessions"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/auth/index.ts` declares `GET /sessions` 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-05b1ac409816dfd9", "name": "Unused endpoint: DELETE /sessions/:sessionId", "shortDescription": {"text": "Unused endpoint: DELETE /sessions/:sessionId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/auth/index.ts` declares `DELETE /sessions/:sessionId` 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-7a009b1a56794f45", "name": "Unused endpoint: POST /", "shortDescription": {"text": "Unused endpoint: POST /"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects/index.ts` declares `POST /` 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-aa9ec8a90c053059", "name": "Unused endpoint: GET /:projectId", "shortDescription": {"text": "Unused endpoint: GET /:projectId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects/index.ts` declares `GET /:projectId` 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-3a824a4780045c3b", "name": "Unused endpoint: PATCH /:projectId", "shortDescription": {"text": "Unused endpoint: PATCH /:projectId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects/index.ts` declares `PATCH /:projectId` 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-f0f5b69627d3bb3c", "name": "Unused endpoint: DELETE /:projectId", "shortDescription": {"text": "Unused endpoint: DELETE /:projectId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects/index.ts` declares `DELETE /:projectId` 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-54b75f5e73f868d9", "name": "Unused endpoint: GET /:projectId/members", "shortDescription": {"text": "Unused endpoint: GET /:projectId/members"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects/index.ts` declares `GET /:projectId/members` 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-93c2a65b159abedd", "name": "Unused endpoint: POST /:projectId/members", "shortDescription": {"text": "Unused endpoint: POST /:projectId/members"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects/index.ts` declares `POST /:projectId/members` 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-e8e50b1a0216faeb", "name": "Unused endpoint: PATCH /:projectId/members/:memberId", "shortDescription": {"text": "Unused endpoint: PATCH /:projectId/members/:memberId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects/index.ts` declares `PATCH /:projectId/members/:memberId` 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-ba9953977f1c4394", "name": "Unused endpoint: DELETE /:projectId/members/:memberId", "shortDescription": {"text": "Unused endpoint: DELETE /:projectId/members/:memberId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects/index.ts` declares `DELETE /:projectId/members/:memberId` 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-b71e21041c657f96", "name": "Unused endpoint: GET /:projectId/api-keys", "shortDescription": {"text": "Unused endpoint: GET /:projectId/api-keys"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects/index.ts` declares `GET /:projectId/api-keys` 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-d7b39e117c36c1cb", "name": "Unused endpoint: POST /:projectId/api-keys", "shortDescription": {"text": "Unused endpoint: POST /:projectId/api-keys"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/projects/index.ts` declares `POST /:projectId/api-keys` 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-017394171548a2b2", "name": "Unused endpoint: GET /templates", "shortDescription": {"text": "Unused endpoint: GET /templates"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `GET /templates` 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-694ad7c390f402df", "name": "Unused endpoint: GET /templates/:templateId", "shortDescription": {"text": "Unused endpoint: GET /templates/:templateId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `GET /templates/:templateId` 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-184c259282ac0109", "name": "Unused endpoint: POST /tokens", "shortDescription": {"text": "Unused endpoint: POST /tokens"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens` 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-0f4e084d70a7ded1", "name": "Unused endpoint: GET /tokens", "shortDescription": {"text": "Unused endpoint: GET /tokens"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `GET /tokens` 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-52f939032aab887f", "name": "Unused endpoint: GET /transactions", "shortDescription": {"text": "Unused endpoint: GET /transactions"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `GET /transactions` 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-f5b6037953fbb85b", "name": "Unused endpoint: GET /tokens/:tokenId", "shortDescription": {"text": "Unused endpoint: GET /tokens/:tokenId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `GET /tokens/:tokenId` 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-a414e81d66d066a7", "name": "Unused endpoint: GET /tokens/:tokenId/transactions", "shortDescription": {"text": "Unused endpoint: GET /tokens/:tokenId/transactions"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `GET /tokens/:tokenId/transactions` 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-a4ec3eb5d46d66ab", "name": "Unused endpoint: POST /tokens/:tokenId/supply/refresh", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/supply/refresh"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/supply/refresh` 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-2546311840e87ec4", "name": "Unused endpoint: PATCH /tokens/:tokenId", "shortDescription": {"text": "Unused endpoint: PATCH /tokens/:tokenId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `PATCH /tokens/:tokenId` 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-25cf693fee84bb7b", "name": "Unused endpoint: POST /tokens/:tokenId/deploy", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/deploy"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/deploy` 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-8cfcf064e9852221", "name": "Unused endpoint: POST /tokens/:tokenId/deploy/prepare", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/deploy/prepare"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/deploy/prepare` 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-23384bed9b328ab7", "name": "Unused endpoint: POST /tokens/:tokenId/mint/prepare", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/mint/prepare"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/mint/prepare` 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-cc036b5dd189dd61", "name": "Unused endpoint: POST /tokens/:tokenId/mint", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/mint"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/mint` 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-4d71dec7d39c377c", "name": "Unused endpoint: POST /tokens/:tokenId/burn/prepare", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/burn/prepare"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/burn/prepare` 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-43c1e56c03367bc9", "name": "Unused endpoint: POST /tokens/:tokenId/burn", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/burn"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/burn` 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-c236c006bb3be94d", "name": "Unused endpoint: POST /tokens/:tokenId/seize/prepare", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/seize/prepare"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/seize/prepare` 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-0902c294e4c903a9", "name": "Unused endpoint: POST /tokens/:tokenId/seize", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/seize"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/seize` 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-15a0ea9d33fe7bd2", "name": "Unused endpoint: POST /tokens/:tokenId/force-burn/prepare", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/force-burn/prepare"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/force-burn/prepare` 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-301b1b8bddc7950f", "name": "Unused endpoint: POST /tokens/:tokenId/force-burn", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/force-burn"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/force-burn` 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-87ad8cc63471d3fb", "name": "Unused endpoint: POST /tokens/:tokenId/authority/prepare", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/authority/prepare"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/authority/prepare` 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-1f875a96c4ec9b77", "name": "Unused endpoint: POST /tokens/:tokenId/authority", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/authority"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/authority` 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-5f0fe274d8959769", "name": "Unused endpoint: POST /tokens/:tokenId/pause", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/pause"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/pause` 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-8082081bfca17dc5", "name": "Unused endpoint: POST /tokens/:tokenId/unpause", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/unpause"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/unpause` 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-f6e81fcd72e413e5", "name": "Unused endpoint: POST /tokens/:tokenId/freeze", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/freeze"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/freeze` 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-1dafd111cf2c25ae", "name": "Unused endpoint: POST /tokens/:tokenId/unfreeze", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/unfreeze"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/unfreeze` 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-838446fe52ad4cdf", "name": "Unused endpoint: GET /tokens/:tokenId/frozen", "shortDescription": {"text": "Unused endpoint: GET /tokens/:tokenId/frozen"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `GET /tokens/:tokenId/frozen` 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-1f3d7ae288225705", "name": "Unused endpoint: GET /tokens/:tokenId/allowlist", "shortDescription": {"text": "Unused endpoint: GET /tokens/:tokenId/allowlist"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `GET /tokens/:tokenId/allowlist` 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-5c4d72883c10bf23", "name": "Unused endpoint: POST /tokens/:tokenId/allowlist", "shortDescription": {"text": "Unused endpoint: POST /tokens/:tokenId/allowlist"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `POST /tokens/:tokenId/allowlist` 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-ac7bfb72af5c5f31", "name": "Unused endpoint: DELETE /tokens/:tokenId/allowlist/:entryId", "shortDescription": {"text": "Unused endpoint: DELETE /tokens/:tokenId/allowlist/:entryId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/issuance/index.ts` declares `DELETE /tokens/:tokenId/allowlist/:entryId` 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-03f715fe03fdc838", "name": "Unused endpoint: GET /:counterpartyAccountId", "shortDescription": {"text": "Unused endpoint: GET /:counterpartyAccountId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparty-accounts/index.ts` declares `GET /:counterpartyAccountId` 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-521a7613231d5dd0", "name": "Unused endpoint: PATCH /:counterpartyAccountId", "shortDescription": {"text": "Unused endpoint: PATCH /:counterpartyAccountId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparty-accounts/index.ts` declares `PATCH /:counterpartyAccountId` 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-213e1f7084781390", "name": "Unused endpoint: DELETE /:counterpartyAccountId", "shortDescription": {"text": "Unused endpoint: DELETE /:counterpartyAccountId"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/counterparty-accounts/index.ts` declares `DELETE /:counterpartyAccountId` 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-838ce0a29e68f345", "name": "Unused endpoint: POST /address-screenings", "shortDescription": {"text": "Unused endpoint: POST /address-screenings"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/compliance/index.ts` declares `POST /address-screenings` 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-7aa666aa9dc4a611", "name": "Unused endpoint: POST /autocomplete", "shortDescription": {"text": "Unused endpoint: POST /autocomplete"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/places/index.ts` declares `POST /autocomplete` 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-ff8e703152198028", "name": "Unused endpoint: GET /static-map", "shortDescription": {"text": "Unused endpoint: GET /static-map"}, "fullDescription": {"text": "`apps/sdp-api/src/routes/places/index.ts` declares `GET /static-map` 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/19992"}, "properties": {"repository": "solana-foundation/solana-developer-platform", "repoUrl": "https://github.com/solana-foundation/solana-developer-platform", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467376, "scanner": "foundry_dataset", "fingerprint": "ed5cc6535e5ec448ddf5ee6a3af47adddeea1700512ad9616e8c4a29a753a9ae", "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": "solana-foundation/solana-developer-platform#9", "issue_number": "9", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f69f6ef87b100809", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#9\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#9\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 9\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-51366fbee3998b55", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467375, "scanner": "foundry_dataset", "fingerprint": "9db8726474308a483b4cbc8d2ea0d9615edf3eecb0d8a76a0abf973af86af2b3", "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": 5, "security_auth_secret": 3, "verification_or_tests": 1, "human_feedback_general": 28, "data_schema_persistence": 1, "unlinked_human_feedback": 28, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 31, "blueprint_human_gap_disagreement": 6, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 8, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 16, "ambiguous_needs_more_evidence": 62}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 216, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 37, "thread_has_comment": 37, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 45, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 37, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 37}, "node_count": 131, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 37, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 45, "comment_chain": 37, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#8", "issue_number": "8", "quality_tiers": {"unresolved": 36, "assumption_check": 6, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1c4025b813b150f0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#8\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 8\nGraph consistency label: weak_supervision_needs_review\nNodes: 131\nEdges: 216\nNode types: {'link_quality': 45, 'comment': 37, 'comment_chain': 37, 'alignment': 6, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 45, 'thread_has_comment': 37, 'thread_has_comment_chain': 37, 'comment_has_chain': 37, 'issue_chain_has_comment_chain': 37, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 31, 'human_feedback_general': 28, 'unlinked_human_feedback': 28, 'human_reported_issue_no_linked_fix': 8, 'not_resolved_or_not_observed': 8, 'blueprint_human_gap_disagreement': 6, 'api_integration_gap': 5, 'security_auth_secret': 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, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 62, 'not_resolved_or_not_observed': 16}\nQuality tiers: {'unresolved': 36, 'assumption_check': 6, 'weak_supervision': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-0fcd9e86386e0ce7", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467374, "scanner": "foundry_dataset", "fingerprint": "4d52898b7af138e3d30e7c55371931a1d95fa6ea22f0d3c6eee01e16303d2ad0", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#61", "issue_number": "61", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-77e5c884a4379406", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#61\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#61\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 61\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-63931548e0e3bd0b", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467373, "scanner": "foundry_dataset", "fingerprint": "7005d899be95c52dc721760981b1a66392228d79e7a6bb424ff88dc77c2bd789", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#60", "issue_number": "60", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-65515051e89b9075", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#60\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#60\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 60\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-967ee25c9ed172bb", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467372, "scanner": "foundry_dataset", "fingerprint": "a97af531b8f04eb97882a4808a022265805886daa2657a5ef401f74942729c91", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "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_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#59", "issue_number": "59", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d0ef8aee8c6fb6c7", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#59\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#59\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 59\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, '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, 'verification_or_tests': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-7ec0fe066185192e", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467371, "scanner": "foundry_dataset", "fingerprint": "db1c6b08949e34dc1cdca19878d10f8957c41bd9c4e8014a160a0485f8c5fa11", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "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_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#58", "issue_number": "58", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ca10bf58f9a227b1", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#58\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#58\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 58\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, '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, 'verification_or_tests': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-3c4f11e5f949850f", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467370, "scanner": "foundry_dataset", "fingerprint": "b35ae6c46af7569f24a6de1407d538071da21e08319fd4acc43287ea1cb50f2c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#57", "issue_number": "57", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e1b3f31544376ce6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#57\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#57\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 57\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-24bbe7838fac609b", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467369, "scanner": "foundry_dataset", "fingerprint": "51b039b58fd1811c8984596c59d747c9aaa9e9e6390afb31eab1e65ef8b78276", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "runtime_failure": 1, "api_integration_gap": 1, "verification_or_tests": 4, "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_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "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": "solana-foundation/solana-developer-platform#56", "issue_number": "56", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d99ce85be9a7da63", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#56\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#56\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 56\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'runtime_failure': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-f6599c08a9a130df", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467368, "scanner": "foundry_dataset", "fingerprint": "354770f792df1e0bf476f03e5d159b1b7f618984a394bc7788489d00e17fb525", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#55", "issue_number": "55", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a2474d782b7617a9", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#55\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#55\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 55\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-5bedbbf1c978b84d", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467367, "scanner": "foundry_dataset", "fingerprint": "ccd88bce73d65256fbfcf9f8ae5c747fef9bdeedbfcae95410a74afa7e6c5dd9", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 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": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 16, "node_types": {"repo": 1, "commit": 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": "solana-foundation/solana-developer-platform#54", "issue_number": "54", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b584f55f5f74b5fe", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#54\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#54\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 54\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 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, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-25c0eabda7b704bc", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467366, "scanner": "foundry_dataset", "fingerprint": "89df2cffea6da1175b714fd26fc4427b8066c2cf91c71c38b2f53d3fe3c7a43c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#53", "issue_number": "53", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-133884c2e6395817", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#53\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#53\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 53\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-a8d0c6943e040316", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467365, "scanner": "foundry_dataset", "fingerprint": "e68a9fb556f6fede24c47d4bde6886e47d27c96658330b95be1f45d34e471f21", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 3, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 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": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "commit": 3, "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": "solana-foundation/solana-developer-platform#52", "issue_number": "52", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8580321ef8997fc4", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#52\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#52\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 52\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 5, 'commit': 3, '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, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'bug_fix': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-36d6391d03b6b679", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467364, "scanner": "foundry_dataset", "fingerprint": "bf8c4819c4d5dbdc92a0d0fd810f71804b368150adeab216cee6a6fb9ecbc1e4", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#51", "issue_number": "51", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d4c2a3a767858430", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#51\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#51\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 51\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-d4b51ea17d93c880", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467363, "scanner": "foundry_dataset", "fingerprint": "e2b903898b461af36d0f7c8346d45c6fdaf8ec22fb32130e25c9fa6637899804", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#50", "issue_number": "50", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4e40376315c21a30", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#50\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#50\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 50\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-15a35ad2fa57ccae", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467362, "scanner": "foundry_dataset", "fingerprint": "730230374a62def2495ae16b1eafaa30764be9e776d0941048a64e3b57a9f69f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 1, "unlinked_human_feedback": 1, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 11, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 9, "node_types": {"repo": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#5", "issue_number": "5", "quality_tiers": {"unresolved": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-2194c8dc9e3393ee", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#5\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#5\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 5\nGraph consistency label: needs_more_evidence\nNodes: 9\nEdges: 11\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'unlinked_human_feedback': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'unresolved': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-7df09e5584688882", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467361, "scanner": "foundry_dataset", "fingerprint": "a453909e229b46f21f9e4a62855b58bc0a701e838d94403c9ae39503fa453b88", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#49", "issue_number": "49", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7884d438497489a7", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#49\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#49\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 49\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9c15da290d8649e1", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467360, "scanner": "foundry_dataset", "fingerprint": "bbdc35f1227d5f558f794f03023de811d770f16b8c43e7ebd73dbdb71329b502", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 2, "api_integration_gap": 2, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#48", "issue_number": "48", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-445adfc5e60a62dd", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#48\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#48\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 48\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 31\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'commit': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'comment_chain_links_commit': 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, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-73e8eb60080dc3d0", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467359, "scanner": "foundry_dataset", "fingerprint": "3a7f5dfbadc53fd263882f4d8a87ef23b95ebcc1925904f9fb641abe5800dfc3", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_or_ci": 2, "test_ci_gap": 3, "source_or_other": 17, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 102, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 1, "thread_touches_file": 19, "thread_has_pr_review": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 3, "comment_chain_links_commit": 2, "comment_chain_touches_file": 36, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 43, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 19, "alignment": 3, "pr_review": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#473", "issue_number": "473", "quality_tiers": {"unresolved": 2, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8c340010d8621c02", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 12, "source_or_other": 102}}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#473\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#473\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#473\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 473\nGraph consistency label: supported_by_verification_signal\nNodes: 43\nEdges: 102\nNode types: {'pr_file': 19, 'link_quality': 8, 'comment_chain': 3, 'alignment': 3, 'pr_review': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 36, 'thread_touches_file': 19, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'thread_has_pr_review': 2, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'source_or_other': 17, 'not_resolved_or_not_observed': 4, 'test_ci_gap': 3, 'blueprint_human_gap_disagreement': 3, 'test_or_ci': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-fb05fc3e3c9c7274", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467358, "scanner": "foundry_dataset", "fingerprint": "c0d387482972d201da587c70dc56c9d7313f6a5e2956059d749a9abaddd4cf22", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_or_ci": 2, "test_ci_gap": 1, "api_or_backend": 5, "schema_or_data": 1, "ui_or_frontend": 1, "api_integration_gap": 2, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 80, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 1, "thread_touches_file": 9, "thread_has_pr_review": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 3, "comment_chain_links_commit": 2, "comment_chain_touches_file": 27, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 33, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 3, "pr_review": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#470", "issue_number": "470", "quality_tiers": {"unresolved": 2, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5cae9aaa0d8702ac", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 12, "api_or_backend": 30, "schema_or_data": 6, "ui_or_frontend": 6}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#470\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#470\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#470\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 470\nGraph consistency label: supported_by_verification_signal\nNodes: 33\nEdges: 80\nNode types: {'pr_file': 9, 'link_quality': 8, 'comment_chain': 3, 'alignment': 3, 'pr_review': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 27, 'thread_touches_file': 9, 'issue_chain_touches_file': 9, 'chain_has_link_quality': 8, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'thread_has_pr_review': 2, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 5, 'not_resolved_or_not_observed': 4, 'blueprint_human_gap_disagreement': 3, 'api_integration_gap': 2, 'test_or_ci': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'schema_or_data': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-63a784d6bec201ef", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467357, "scanner": "foundry_dataset", "fingerprint": "46c9c43d8cc359a2fe1af23dabb94cd2c4f104242564c4b1330c74b23a6637a8", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 4, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6}, "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": 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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 4, "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": "solana-foundation/solana-developer-platform#47", "issue_number": "47", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-68c6d6f410cd09ca", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#47\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#47\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 47\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 5, 'commit': 4, '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, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-23d867329db901db", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467356, "scanner": "foundry_dataset", "fingerprint": "d91a9ea648d1885cf6f178005082c31b073a3183f58415129e9414d8af513e24", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 2, "test_or_ci": 1, "api_or_backend": 14, "docs_or_claims": 3, "schema_or_data": 4, "ui_or_frontend": 2, "ci_success_signal": 1, "api_integration_gap": 1, "security_or_secrets": 1, "security_auth_secret": 1, "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": {"ci_success_signal": 2}, "synthetic": false, "edge_count": 84, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 1, "thread_touches_file": 24, "comment_chain_has_ci": 1, "thread_has_pr_review": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 43, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 24, "alignment": 1, "pr_review": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#465", "issue_number": "465", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f51b9313bae89ddd", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 5, "api_or_backend": 70, "docs_or_claims": 15, "schema_or_data": 20, "ui_or_frontend": 10}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#465\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#465\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#465\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 465\nGraph consistency label: supported_by_verification_signal\nNodes: 43\nEdges: 84\nNode types: {'pr_file': 24, 'link_quality': 5, 'commit': 3, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_review': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 24, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 5, 'comment_chain_links_commit': 3, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_pr_review': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1}\nLabels: {'api_or_backend': 14, 'schema_or_data': 4, 'docs_or_claims': 3, 'claimed_resolved_with_verification_signal': 3, 'ui_or_frontend': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'security_or_secrets': 1, 'ci_success_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {'ci_success_signal': 2}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-ea17d142c043dc3b", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467355, "scanner": "foundry_dataset", "fingerprint": "7eb119ca08fa4ef42a7fdb063c4644e27291458b6c1f5ac3180779f819d2674a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_or_ci": 2, "test_ci_gap": 3, "source_or_other": 17, "positive_human_signal": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 118, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 19, "thread_has_pr_review": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 45, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 19, "alignment": 3, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#464", "issue_number": "464", "quality_tiers": {"unresolved": 3, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b179151e34b1c914", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 14, "source_or_other": 119}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#464\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#464\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#464\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 464\nGraph consistency label: weak_supervision_needs_review\nNodes: 45\nEdges: 118\nNode types: {'pr_file': 19, 'link_quality': 9, 'comment_chain': 4, 'pr_review': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 48, 'thread_touches_file': 19, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 9, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'source_or_other': 17, 'not_resolved_or_not_observed': 4, 'test_ci_gap': 3, 'blueprint_human_gap_disagreement': 3, 'test_or_ci': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4c3410062b669321", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467354, "scanner": "foundry_dataset", "fingerprint": "353fb11dfb6014135ac039138e40cf4caa5f2bb05e21d388a032c55039c9f6e6", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "api_integration_gap": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#46", "issue_number": "46", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b045d252430a778f", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#46\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#46\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 46\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-7d5ddc0060d9519c", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467353, "scanner": "foundry_dataset", "fingerprint": "e50b56032c366fd353d904653ff55c6948dbde2149187bdcc84187c6b1d829eb", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "docs_or_claims": 1, "source_or_other": 21, "deployment_env_gap": 3, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 113, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 22, "thread_has_pr_review": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 44, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 22, "alignment": 1, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#455", "issue_number": "455", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a121684c0a4d3be1", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 7, "source_or_other": 147}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#455\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#455\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#455\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 455\nGraph consistency label: weak_supervision_needs_review\nNodes: 44\nEdges: 113\nNode types: {'pr_file': 22, 'link_quality': 7, 'comment_chain': 4, 'pr_review': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 48, 'thread_touches_file': 22, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 7, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'comment_chain_links_commit': 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}\nLabels: {'source_or_other': 21, 'not_resolved_or_not_observed': 5, 'deployment_env_gap': 3, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-83a05200d3a3fd3f", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467352, "scanner": "foundry_dataset", "fingerprint": "83e0d6652924045247f58ce3b2b4c9d3cd7fde95d3af5f339e650f9d9eac3f22", "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": 3, "human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 1, "thread_touches_file": 3, "thread_has_pr_review": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 2, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 3, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#450", "issue_number": "450", "quality_tiers": {"unresolved": 4}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7f5da3004415a236", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 15}}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#450\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#450\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#450\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 450\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 28\nNode types: {'link_quality': 4, 'pr_file': 3, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 6, 'chain_has_link_quality': 4, 'thread_touches_file': 3, 'issue_chain_touches_file': 3, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'ui_or_frontend': 3, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-c72a9f294d6760b5", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467351, "scanner": "foundry_dataset", "fingerprint": "9faa353c7404d5d1d381882cdc07271482478cdb112e53c430656d10c41e0c42", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "api_integration_gap": 1, "verification_or_tests": 4, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#45", "issue_number": "45", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-b18674e2f3799719", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#45\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#45\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 45\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-de05ad9e33a556ac", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467350, "scanner": "foundry_dataset", "fingerprint": "f258fed2b8538a927133fe854fe5acfce98d93e035bceae31553503aec678a26", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#44", "issue_number": "44", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1d202431847f4103", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#44\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#44\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 44\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-bb6a62b208b72e17", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467349, "scanner": "foundry_dataset", "fingerprint": "f840e21843a8fb26e23b832d709a8f3f29f4b52b11b766c1a17df7d6db19301d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#43", "issue_number": "43", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ad250e3bc3b74b78", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#43\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#43\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 43\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-a58061502166d945", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467348, "scanner": "foundry_dataset", "fingerprint": "a4e24f24ce5bef4a3faa13e8c8d4f57d15eba2dff76b425786557e6154175f36", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#42", "issue_number": "42", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a44fdcaa3e7455be", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#42\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#42\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 42\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6e9610fbe61f80ba", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467347, "scanner": "foundry_dataset", "fingerprint": "c909df2692e031b899b3f4441c28eec9c541fc9c7c0670c4626ef05d58757f5b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#41", "issue_number": "41", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-56c268169c82a37d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#41\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#41\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 41\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9816c2d926206867", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467346, "scanner": "foundry_dataset", "fingerprint": "6fdd53e12792243c39ed821750e7119128e8da21dc457a6c87637cfd5a54709a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "api_integration_gap": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#40", "issue_number": "40", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-734b5cdaa13a46eb", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#40\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#40\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 40\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-7347b1e52c6fe184", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467345, "scanner": "foundry_dataset", "fingerprint": "c2ea246da1c611e0b92435acaa15e6abc6dd7198cd3d6dd4f80aec9f1fc5d29c", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#39", "issue_number": "39", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c9e3959d698c09d2", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#39\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#39\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 39\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-70b2b6a89e9e54b5", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467344, "scanner": "foundry_dataset", "fingerprint": "4642289d0256ac9d56ad62298d5dddbffe6001a497440aa2c4fe33335ddc9d53", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#38", "issue_number": "38", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-41d5d1bc1bab9a99", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#38\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#38\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 38\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-d3e561bffaa38598", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467343, "scanner": "foundry_dataset", "fingerprint": "bd4b9fa21f509207496f3c598bb650783c905284e231a046852284cd65440805", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#37", "issue_number": "37", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4ce54f9258b05ea2", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#37\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#37\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#37\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 37\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6956c2f205fc6dcd", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467342, "scanner": "foundry_dataset", "fingerprint": "9f7948e417d683239bf4ee3c532ce89f33afde11d9eddabc6f344d918069ef0f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#36", "issue_number": "36", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8cf864a632a30c78", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#36\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#36\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 36\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9cbc260306280f04", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467341, "scanner": "foundry_dataset", "fingerprint": "8011b6027c20076f5926ba3596b3429ce05a15d4085e6f19870e3c42d933dd27", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#35", "issue_number": "35", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8f6d481ab709e0bf", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#35\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#35\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 35\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6a73c5508b77acd9", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467340, "scanner": "foundry_dataset", "fingerprint": "2ff0cca43226a768e654ee7980effd2db47feba320e803b55b3242ce305faa26", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#34", "issue_number": "34", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-c477f6b50087885f", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#34\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#34\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 34\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-8ffcb2f5f661d53d", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467339, "scanner": "foundry_dataset", "fingerprint": "28c366809af26c584fbeaa0ee43539017ff6282b60047758ef163a57186b42d7", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 4, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6}, "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": 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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 4, "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": "solana-foundation/solana-developer-platform#33", "issue_number": "33", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d35c997a4b45bf08", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#33\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#33\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 33\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 5, 'commit': 4, '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, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-26a673ea608c6eef", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467338, "scanner": "foundry_dataset", "fingerprint": "c791eb54f7170fd606ff007113e14beeb2b41c108b4d2b9b2185b5c12371c049", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#32", "issue_number": "32", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5efdf7dc107c9c5e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#32\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#32\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 32\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-601e997914bc268c", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467337, "scanner": "foundry_dataset", "fingerprint": "0954cffc42293718fae08d4383c2c0b125d7e126561f611c649f5f7acbcde27e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#31", "issue_number": "31", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d78f2507d4ba89de", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#31\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#31\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 31\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-25144db5a65a5e97", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467336, "scanner": "foundry_dataset", "fingerprint": "d87c35bf3135761f5e38efc164be1e129ef01b6e2e3df7a00bdcc9e8ee1a3e50", "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": "solana-foundation/solana-developer-platform#30", "issue_number": "30", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-017c26e5364ab72c", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#30\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#30\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-40bc1cab67321036", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467335, "scanner": "foundry_dataset", "fingerprint": "597c530de60310d8d8dff099510b1a2a0ed3be4170dfb49042a55c0ef7e559b1", "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": "solana-foundation/solana-developer-platform#29", "issue_number": "29", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-3dcd781d078ae98b", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#29\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#29\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-f78cabc473a2b4a8", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467334, "scanner": "foundry_dataset", "fingerprint": "391de270fe5ce789f22228d5d507fc42ea6712dfacbd45b6974fa742a67b9288", "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": "solana-foundation/solana-developer-platform#28", "issue_number": "28", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-de3c3a8a9499af9b", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#28\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#28\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4530bac98b921761", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467333, "scanner": "foundry_dataset", "fingerprint": "497c3b8eb6798f742f62efe2787e1f0430c149a6c295aa4a0504785b4ef0fd2f", "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": "solana-foundation/solana-developer-platform#27", "issue_number": "27", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-bcf28fb6d5285cc6", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#27\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#27\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 27\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-c5326d9861a6fd79", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467332, "scanner": "foundry_dataset", "fingerprint": "83ccd5bab390b31d7c3e35682b3103deec7456cc145914d08492bce31e219b0c", "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": "solana-foundation/solana-developer-platform#26", "issue_number": "26", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-d9dbcd5625942929", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#26\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#26\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-7cbd88db7a715d24", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467331, "scanner": "foundry_dataset", "fingerprint": "edffb83e1989a49c67d35ae8821b974587c3769daef9ccdb6285d52f8cc13f4c", "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": "solana-foundation/solana-developer-platform#25", "issue_number": "25", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cb3d39222dd7b821", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#25\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#25\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4deb243d65c0a3bd", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467330, "scanner": "foundry_dataset", "fingerprint": "f22495c464c1eba76a79e73d09f7ff25a46f3f0f70f624d43d31a49bf2a3c279", "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": "solana-foundation/solana-developer-platform#24", "issue_number": "24", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-7c0b567b90c27b69", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#24\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#24\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-d0f0a478817d5840", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467329, "scanner": "foundry_dataset", "fingerprint": "9233a35cd6b296fdbfe4626e574b50b1800fac6fb5d1bb36fea0999281c9c3f2", "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": "solana-foundation/solana-developer-platform#23", "issue_number": "23", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-48354f87e834547d", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#23\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#23\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-0541c0dddc6cddc6", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467328, "scanner": "foundry_dataset", "fingerprint": "57112cb12c8cf3d2a42c4dc63448cdb6654cbd10dbf6f2cd58f1251a197d617c", "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": "solana-foundation/solana-developer-platform#22", "issue_number": "22", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-f3109d8a11f2e1f9", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#22\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#22\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-22d623076a7085a6", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467327, "scanner": "foundry_dataset", "fingerprint": "a9b31f23a853b689fb1288264635e0a2c1db20b68906c2fa200f3fbb37bff74d", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#21", "issue_number": "21", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-6deaa179338f6a9d", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#21\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#21\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#21\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 21\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-938e51ed6688f844", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467326, "scanner": "foundry_dataset", "fingerprint": "9858187d93f0ce366635f11ff1d0b3315f46c18455ecac9412a454e4e488690b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "api_integration_gap": 1, "security_auth_secret": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#20", "issue_number": "20", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-98c17c74e35b6b16", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#20\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#20\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#20\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 20\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 3, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e48a190ce583a0f1", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467325, "scanner": "foundry_dataset", "fingerprint": "60e36a2a7627355b4c0d4810192fc51c6e787028a51d5548b76395f90838f370", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 16, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 12, "node_types": {"repo": 1, "thread": 1, "comment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#2", "issue_number": "2", "quality_tiers": {"unresolved": 4}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4cdb105d2ceddff9", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#2\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#2\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 2\nGraph consistency label: needs_more_evidence\nNodes: 12\nEdges: 16\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-f1804790621d5ce5", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467324, "scanner": "foundry_dataset", "fingerprint": "a649914a96e00b0889ed4f11f93a0465da8fc010dedfc8f1b60e93f2947cbd41", "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": "solana-foundation/solana-developer-platform#19", "issue_number": "19", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8f9a762cdd2e6d4c", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#19\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#19\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-655af40b2dfa8543", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467323, "scanner": "foundry_dataset", "fingerprint": "72139819bae8bd840ebd2a05ee43af514fc9942cd599264a9e8c12983beee16f", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"bug_fix": 5, "api_integration_gap": 2, "security_auth_secret": 2, "positive_human_signal": 3, "human_feedback_general": 14, "unlinked_human_feedback": 14, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 16, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "positive_feedback_no_linked_change": 3, "human_positive_or_acceptance_signal": 3, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 32, "human_positive_or_acceptance_signal": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 124, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 21, "thread_has_comment": 21, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 25, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 21, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 21}, "node_count": 79, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 21, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 25, "comment_chain": 21, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#18", "issue_number": "18", "quality_tiers": {"unresolved": 20, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-8d36fa754a1f7e5c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#18\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#18\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 18\nGraph consistency label: weak_supervision_needs_review\nNodes: 79\nEdges: 124\nNode types: {'link_quality': 25, 'comment': 21, 'comment_chain': 21, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 25, 'thread_has_comment': 21, 'thread_has_comment_chain': 21, 'comment_has_chain': 21, 'issue_chain_has_comment_chain': 21, 'comment_chain_links_commit': 5, '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: {'ambiguous_needs_more_evidence': 16, 'human_feedback_general': 14, 'unlinked_human_feedback': 14, 'bug_fix': 5, 'positive_human_signal': 3, 'human_reported_issue_no_linked_fix': 3, 'not_resolved_or_not_observed': 3, 'positive_feedback_no_linked_change': 3, 'human_positive_or_acceptance_signal': 3, 'api_integration_gap': 2, 'security_auth_secret': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 32, 'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 20, 'weak_supervision': 3, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-53006214ebce21bd", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467322, "scanner": "foundry_dataset", "fingerprint": "938fb4608ba3ad77fb181390228c273a22808437ed75b6e78e60d48525460acc", "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": "solana-foundation/solana-developer-platform#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-849fa6962a200a48", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#17\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-56c354ecc3e60c0e", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467321, "scanner": "foundry_dataset", "fingerprint": "b2f99d9a0d77fe43c5e360738c269ca04329f8ad0dc12add9acf69d1da0874d0", "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": "solana-foundation/solana-developer-platform#16", "issue_number": "16", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-cd0d552cd2632caa", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#16\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#16\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-f2c06836045e7604", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467320, "scanner": "foundry_dataset", "fingerprint": "a5c50f293e9e500cebe30a44cd2b0853251b87bd1832377bc7c2837992bfa622", "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": "solana-foundation/solana-developer-platform#15", "issue_number": "15", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-ba69fa85372cb81f", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#15\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-f6a227643eb1ee2f", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467319, "scanner": "foundry_dataset", "fingerprint": "3cb59c271f081ac3737c2f7c0b9236ab5a8993077f35c8cfdcdba1ebcef45f36", "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": "solana-foundation/solana-developer-platform#14", "issue_number": "14", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1c723f6cce236cec", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#14\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#14\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4cd8777f76429245", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467318, "scanner": "foundry_dataset", "fingerprint": "661f17acaf5d248fea9f9df6545d576d17bface118ca0e3ce477af99bf09b5f4", "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": "solana-foundation/solana-developer-platform#13", "issue_number": "13", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1140770c73ee2d02", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#13\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#13\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b58cd414d8801f08", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 467317, "scanner": "foundry_dataset", "fingerprint": "775fd8c585b00e93b4cdd022651261b0e919c2bd773e7fbb3e939910bb24d803", "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, "security_auth_secret": 5, "human_feedback_general": 36, "data_schema_persistence": 4, "unlinked_human_feedback": 36, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 11, "ambiguous_needs_more_evidence": 38, "blueprint_human_gap_disagreement": 6, "human_reported_issue_no_linked_fix": 11, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 22, "ambiguous_needs_more_evidence": 76}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 265, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 47, "thread_has_comment": 47, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 55, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 47, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 47}, "node_count": 160, "node_types": {"repo": 1, "thread": 1, "comment": 47, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 55, "comment_chain": 47, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#1", "issue_number": "1", "quality_tiers": {"unresolved": 49, "assumption_check": 6}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-662b8ecaf54597e9", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#1\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#1\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#1\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 1\nGraph consistency label: assumption_check\nNodes: 160\nEdges: 265\nNode types: {'link_quality': 55, 'comment': 47, 'comment_chain': 47, 'alignment': 6, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 55, 'thread_has_comment': 47, 'thread_has_comment_chain': 47, 'comment_has_chain': 47, 'issue_chain_has_comment_chain': 47, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 38, 'human_feedback_general': 36, 'unlinked_human_feedback': 36, 'human_reported_issue_no_linked_fix': 11, 'not_resolved_or_not_observed': 11, 'blueprint_human_gap_disagreement': 6, 'security_auth_secret': 5, 'data_schema_persistence': 4, 'api_integration_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 76, 'not_resolved_or_not_observed': 22}\nQuality tiers: {'unresolved': 49, 'assumption_check': 6}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4cfcab202aab024a", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_review_followup_gap", "level": "warning", "message": {"text": "Foundry mined review feedback without structured fix: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452331, "scanner": "foundry_dataset", "fingerprint": "828c5ea7204ec0184b0f1ccb94f53fffad96378770aba1c9171b40879bc0f04b", "category": "practices", "severity": "medium", "confidence": 0.72, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Review feedback without structured fix chain", "intent": "Weak-supervision examples for review comments lacking a traceable fix.", "labels": {"ui_or_frontend": 3, "human_feedback_general": 2, "unlinked_human_feedback": 2, "thread_needs_classification": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4}, "source": "graph_query_export", "motif_id": "review_feedback_without_structured_fix", "outcomes": {"ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "review_feedback_without_structured_fix", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 28, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 1, "thread_touches_file": 3, "thread_has_pr_review": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 2, "comment_chain_touches_file": 6, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 15, "node_types": {"repo": 1, "thread": 1, "comment": 1, "pr_file": 3, "pr_review": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#450", "issue_number": "450", "quality_tiers": {"unresolved": 4}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "source_motif_id": "graph-pattern-motif-thread-1d65a4d89a697e06", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"ui_or_frontend": 15}}, "text": "Graph query export: Review feedback without structured fix chain\nQuery id: review_feedback_without_structured_fix\nQuery type: motif_query\nIntent: Weak-supervision examples for review comments lacking a traceable fix.\nMotif: review_feedback_without_structured_fix\nTraining usage: weak_supervision\nGraph gold label: needs_more_evidence\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#450\nEvidence:\nGraph motif: PR review feedback lacks a clearly structured fix chain\nMotif id: review_feedback_without_structured_fix\nPolarity: mixed\nTraining usage: weak_supervision\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#450\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#450\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 450\nGraph consistency label: needs_more_evidence\nNodes: 15\nEdges: 28\nNode types: {'link_quality': 4, 'pr_file': 3, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_review': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 6, 'chain_has_link_quality': 4, 'thread_touches_file': 3, 'issue_chain_touches_file': 3, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_pr_review': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 4, 'ui_or_frontend': 3, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_needs_classification': 2, 'issue_or_pull_request_thread': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8}\nQuality tiers: {'unresolved': 4}\nCI labels: {}\nCurriculum targets:\n- Normalize PR reviews into finding, fix, verification, and residual-risk fields.\n- Teach agents to answer review comments with traceable code and test changes.\nAssumption checks:\n- Can each review comment be mapped to a changed file or commit?\n- Was the review resolved by evidence or only left as commentary?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-ef4ebe4b079bfbda", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/review_feedback_without_structured_fix/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/review_feedback_without_structured_fix", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449974, "scanner": "foundry_dataset", "fingerprint": "7a62a38a23a4a3c89260e9d38addefb8c58e64dcfb45bd1a9509c7b7ef0000a5", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#9", "issue_number": "9", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-17b84b37502c0761", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#9\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#9\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#9\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 9\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-3fdaef7e2b38ffc7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449973, "scanner": "foundry_dataset", "fingerprint": "77a9d03e48e8294baf6d9fc0a77466edfd9383ed15b37b5982c07efbb1fe3d7e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "security_auth_secret": 3, "verification_or_tests": 1, "human_feedback_general": 28, "data_schema_persistence": 1, "unlinked_human_feedback": 28, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 31, "blueprint_human_gap_disagreement": 6, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 8, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 16, "ambiguous_needs_more_evidence": 62}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 216, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 37, "thread_has_comment": 37, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 45, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 37, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 37}, "node_count": 131, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 37, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 45, "comment_chain": 37, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#8", "issue_number": "8", "quality_tiers": {"unresolved": 36, "assumption_check": 6, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-af157b39743987eb", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#8\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 8\nGraph consistency label: weak_supervision_needs_review\nNodes: 131\nEdges: 216\nNode types: {'link_quality': 45, 'comment': 37, 'comment_chain': 37, 'alignment': 6, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 45, 'thread_has_comment': 37, 'thread_has_comment_chain': 37, 'comment_has_chain': 37, 'issue_chain_has_comment_chain': 37, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 31, 'human_feedback_general': 28, 'unlinked_human_feedback': 28, 'human_reported_issue_no_linked_fix': 8, 'not_resolved_or_not_observed': 8, 'blueprint_human_gap_disagreement': 6, 'api_integration_gap': 5, 'security_auth_secret': 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, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 62, 'not_resolved_or_not_observed': 16}\nQuality tiers: {'unresolved': 36, 'assumption_check': 6, 'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-1ee9819fc1285e6d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449972, "scanner": "foundry_dataset", "fingerprint": "9a3c1af9cfdc0bcf7fc4e942b6c6259873ed467f1e536eaae2fe5dceb4fcbc1b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#61", "issue_number": "61", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-aa791d5b07f07968", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#61\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#61\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 61\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-08301f4e3e3edc45", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449971, "scanner": "foundry_dataset", "fingerprint": "42bc0df7a07a7b5563a287b389c36528adcb050479bcddc307607de8840e91a8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#60", "issue_number": "60", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3a66d76eff5bead7", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#60\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#60\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 60\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9818287104350c58", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449970, "scanner": "foundry_dataset", "fingerprint": "4638bb188e1cbb313f501494a4d76cb5b13017909799ef90bd0662b5f3a88269", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "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_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#59", "issue_number": "59", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4fedc086e2a45909", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#59\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#59\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 59\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, '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, 'verification_or_tests': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4521bd7f3ae65e9b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449969, "scanner": "foundry_dataset", "fingerprint": "fd20bfb235b896acd1497e34b229a01430e73f14b415ef9bfe5aff78563d4a77", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "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_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#58", "issue_number": "58", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-eb7be2ade559f665", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#58\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#58\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 58\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, '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, 'verification_or_tests': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-2ee29c4b071cbb29", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449968, "scanner": "foundry_dataset", "fingerprint": "a871ad891137c0be5917ca2c5e56ab75f2e40a1f12cfa827e1bd76b1a0f33a65", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#57", "issue_number": "57", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-67c9fffb34ff26a1", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#57\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#57\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 57\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-79d7ae0045259e8b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449967, "scanner": "foundry_dataset", "fingerprint": "59d139e0227a4626550d9551e3d6cef39385785a49937586770144f2172b096c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "runtime_failure": 1, "api_integration_gap": 1, "verification_or_tests": 4, "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_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "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": "solana-foundation/solana-developer-platform#56", "issue_number": "56", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fd60e74a49f354e6", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#56\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#56\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 56\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'runtime_failure': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-dc6358098f3d828b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449966, "scanner": "foundry_dataset", "fingerprint": "d7c934878210491997ff2aefa261cbd3c1c32b7e747d777500c7fdaf35866b08", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#55", "issue_number": "55", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fd68c3b2019cde84", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#55\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#55\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 55\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-933fba4dd899c6a3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449965, "scanner": "foundry_dataset", "fingerprint": "646d81e420d8185c83b289788c8c055b401ee0b458ac4ddd139a05543e0dfe87", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 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": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 16, "node_types": {"repo": 1, "commit": 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": "solana-foundation/solana-developer-platform#54", "issue_number": "54", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9a380bef6b3420f5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#54\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#54\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 54\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 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, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-d985970a00362a8b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449964, "scanner": "foundry_dataset", "fingerprint": "0f43f9909e4b7fb49f87d4f8861a8723fabc55fe5fdb201437548333263f19bf", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#53", "issue_number": "53", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3e6944588ba3c1a5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#53\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#53\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 53\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-eb274e51f76dce62", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449963, "scanner": "foundry_dataset", "fingerprint": "9af7f3b1d733aa3f948195c260251aa1264c007885b536e621a2741255485ed3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 23, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 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": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "commit": 3, "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": "solana-foundation/solana-developer-platform#52", "issue_number": "52", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-056401d3427bfcac", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#52\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#52\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 52\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 5, 'commit': 3, '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, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'bug_fix': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-f8b9263c6ac1968f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449962, "scanner": "foundry_dataset", "fingerprint": "808a7952d21514399d06e3521ab5fd3329722dc35d77c5f6dd14439ebb53f8dc", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#51", "issue_number": "51", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3135bb9ab7b45ae8", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#51\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#51\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 51\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-ab854231eebc2f69", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449961, "scanner": "foundry_dataset", "fingerprint": "cc57cdb1a23d35cf5ce80fd34f7fd14f8db537c1b8b83872befe76d7624b5f09", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#50", "issue_number": "50", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-14a868b4de8fbf6a", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#50\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#50\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 50\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-70f4ad2b9636e3ae", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449960, "scanner": "foundry_dataset", "fingerprint": "bf9dca5a05931e77b147fa04e126abbcb4ca514d21c7a4fa656c5c1cec2f8cc6", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#49", "issue_number": "49", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-800b89ddf424fa3e", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#49\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#49\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 49\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-7fb490c0606bfd43", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449959, "scanner": "foundry_dataset", "fingerprint": "7151a3b4d9dc8a1f35c9037a6bbb000190a2d764bd927482c87f1c220f92e85f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 2, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#48", "issue_number": "48", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d4a67a9cd8cb226e", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#48\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#48\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 48\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 31\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'commit': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'comment_chain_links_commit': 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, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-8ff08774afc7d504", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449958, "scanner": "foundry_dataset", "fingerprint": "e346fe86fac26cfa0654f5f543667c53338a97ec0614778f139c913f3b0ac72e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 4, "test_or_ci": 2, "api_or_backend": 14, "ui_or_frontend": 2, "api_integration_gap": 3, "positive_human_signal": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 3, "comment_has_related_commit_context": 2, "human_positive_or_acceptance_signal": 1, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 8, "human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 124, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 18, "thread_has_pr_review": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_links_commit": 8, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 48, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 18, "alignment": 3, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#478", "issue_number": "478", "quality_tiers": {"assumption_check": 3, "weak_supervision": 6}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f8c322eace639445", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 14, "api_or_backend": 98, "ui_or_frontend": 14}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#478\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#478\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#478\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 478\nGraph consistency label: supported_by_verification_signal\nNodes: 48\nEdges: 124\nNode types: {'pr_file': 18, 'link_quality': 9, 'commit': 5, 'comment_chain': 4, 'pr_review': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 48, 'thread_touches_file': 18, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 9, 'comment_chain_links_commit': 8, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 14, 'bug_fix': 4, 'ambiguous_needs_more_evidence': 4, 'api_integration_gap': 3, 'blueprint_human_gap_disagreement': 3, 'test_or_ci': 2, 'ui_or_frontend': 2, 'comment_has_related_commit_context': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'claimed_resolved_with_verification_signal': 1, 'positive_feedback_with_related_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'claimed_resolved_with_verification_signal': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 6, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-ee7d59731688481b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449957, "scanner": "foundry_dataset", "fingerprint": "93e9ac51374603e429397d31e54744dc80daea5993d2dcc2415a62a4be7d3467", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 4, "ui_or_frontend": 1, "ui_workflow_gap": 1, "positive_human_signal": 1, "verification_or_tests": 1, "human_feedback_general": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_positive_or_acceptance_signal": 1, "positive_feedback_with_related_change": 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": {"ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 39, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 1, "thread_touches_file": 1, "thread_has_pr_review": 2, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 9, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 24, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 1, "alignment": 1, "pr_review": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#477", "issue_number": "477", "quality_tiers": {"high_confidence": 5, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-10377cdc48d6fe0c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"ui_or_frontend": 6}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#477\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#477\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#477\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 477\nGraph consistency label: supported_by_verification_signal\nNodes: 24\nEdges: 39\nNode types: {'link_quality': 6, 'commit': 5, 'comment_chain': 3, 'pr_review': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_file': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 9, 'chain_has_link_quality': 6, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'comment_chain_touches_file': 3, 'issue_chain_has_comment_chain': 3, 'thread_has_pr_review': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1}\nLabels: {'bug_fix': 4, '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_feedback_general': 1, 'positive_human_signal': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_with_related_change': 1, 'human_positive_or_acceptance_signal': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 5, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9740ae7f87dd3df4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449956, "scanner": "foundry_dataset", "fingerprint": "9ffd749930c5f0b7be32fa38442adbe6b8a57c7eefd2002be1944fe0047cd1ec", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"keys": ["claimed_resolved_with_verification_signal", "human_reported_issue_then_verified_fix_attempt", "api_integration_gap", "api_or_backend", "blueprint_human_gap_disagreement", "bug_fix", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "security_auth_secret", "review_dismissed", "positive_human_signal", "security_or_auth", "source_or_other", "security_or_secrets", "ci_success_signal", "verification_or_tests", "comment_has_related_commit_context", "ambiguous_needs_more_evidence", "positive_feedback_with_related_change", "human_positive_or_acceptance_signal", "mostly follows blueprint"], "count": 21, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 14}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {"ci_success_signal": 14}, "synthetic": false, "edge_count": 132, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 1, "thread_touches_file": 6, "comment_chain_has_ci": 7, "thread_has_pr_review": 6, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 13, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 6, "thread_has_comment_chain": 7, "comment_chain_links_commit": 14, "comment_chain_touches_file": 42, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 47, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "pr_file": 6, "alignment": 4, "pr_review": 6, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 13, "comment_chain": 7, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#476", "issue_number": "476", "quality_tiers": {"high_confidence": 5, "assumption_check": 4, "weak_supervision": 4}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c2356fb58157a2cd", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 40, "source_or_other": 10, "security_or_auth": 10}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#476\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#476\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#476\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 476\nGraph consistency label: supported_by_verification_signal\nNodes: 47\nEdges: 132\nNode types: {'link_quality': 13, 'comment_chain': 7, 'pr_review': 6, 'pr_file': 6, 'commit': 4, 'alignment': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 42, 'comment_chain_links_commit': 14, 'chain_has_link_quality': 13, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'comment_chain_has_ci': 7, 'issue_chain_has_comment_chain': 7, 'thread_has_pr_review': 6, 'thread_touches_file': 6, 'issue_chain_touches_file': 6, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1}\nLabels: {'claimed_resolved_with_verification_signal': 7, 'human_reported_issue_then_verified_fix_attempt': 5, 'api_integration_gap': 4, 'api_or_backend': 4, 'blueprint_human_gap_disagreement': 4, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'review_dismissed': 1, 'positive_human_signal': 1, 'security_or_auth': 1, 'source_or_other': 1, 'security_or_secrets': 1, 'ci_success_signal': 1, 'verification_or_tests': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 14, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 5, 'weak_supervision': 4, 'assumption_check': 4}\nCI labels: {'ci_success_signal': 14}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-929352f99fb6f7e6", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449955, "scanner": "foundry_dataset", "fingerprint": "70b3d93611433ea4e90d6bdd00ce5bbeea481a480303d80168fae2d30e834aa2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 4, "test_or_ci": 1, "test_ci_gap": 1, "api_or_backend": 1, "api_integration_gap": 1, "positive_human_signal": 1, "verification_or_tests": 1, "human_feedback_general": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_positive_or_acceptance_signal": 1, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 60, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 2, "thread_has_pr_review": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 4, "comment_chain_links_commit": 14, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#475", "issue_number": "475", "quality_tiers": {"high_confidence": 6, "assumption_check": 2}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6c480738d98a1383", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 7, "api_or_backend": 7}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#475\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#475\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#475\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 475\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 60\nNode types: {'link_quality': 8, 'commit': 5, 'comment_chain': 4, 'pr_review': 3, 'pr_file': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 14, 'comment_chain_touches_file': 8, 'chain_has_link_quality': 8, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_with_verification_signal': 4, 'human_reported_issue_then_verified_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'positive_human_signal': 1, 'test_or_ci': 1, 'api_or_backend': 1, 'verification_or_tests': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_with_related_change': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 8, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b1f3bdc984d554cd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449954, "scanner": "foundry_dataset", "fingerprint": "a1d883d7b06edce8539ad4c668070af15df26f0afb4ef92a2d676d89c0a04f28", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_or_ci": 2, "test_ci_gap": 3, "source_or_other": 17, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 102, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 1, "thread_touches_file": 19, "thread_has_pr_review": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 3, "comment_chain_links_commit": 2, "comment_chain_touches_file": 36, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 43, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 19, "alignment": 3, "pr_review": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#473", "issue_number": "473", "quality_tiers": {"unresolved": 2, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-90584a52318d864c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 12, "source_or_other": 102}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#473\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#473\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#473\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 473\nGraph consistency label: supported_by_verification_signal\nNodes: 43\nEdges: 102\nNode types: {'pr_file': 19, 'link_quality': 8, 'comment_chain': 3, 'alignment': 3, 'pr_review': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 36, 'thread_touches_file': 19, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'thread_has_pr_review': 2, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'source_or_other': 17, 'not_resolved_or_not_observed': 4, 'test_ci_gap': 3, 'blueprint_human_gap_disagreement': 3, 'test_or_ci': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-06929e1fb5b8c5f3", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449953, "scanner": "foundry_dataset", "fingerprint": "e27790a008e8ae7ed1230db92f5713e81b2daaa3dc6f90010d56ba10b9326900", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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_or_backend": 3, "schema_or_data": 1, "review_dismissed": 1, "api_integration_gap": 3, "positive_human_signal": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 3, "comment_has_related_commit_context": 1, "human_positive_or_acceptance_signal": 1, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 5, "human_reported_issue_then_verified_fix_attempt": 3}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 10}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 85, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 1, "thread_touches_file": 4, "thread_has_pr_review": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 10, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 5, "comment_chain_links_commit": 14, "comment_chain_touches_file": 20, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 35, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 4, "alignment": 3, "pr_review": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 10, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#471", "issue_number": "471", "quality_tiers": {"high_confidence": 6, "assumption_check": 3, "weak_supervision": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-48c8791619476796", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 24, "schema_or_data": 8}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#471\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#471\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#471\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 471\nGraph consistency label: supported_by_verification_signal\nNodes: 35\nEdges: 85\nNode types: {'link_quality': 10, 'comment_chain': 5, 'pr_review': 4, 'pr_file': 4, 'commit': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 20, 'comment_chain_links_commit': 14, 'chain_has_link_quality': 10, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'thread_has_pr_review': 4, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 5, 'api_integration_gap': 3, 'api_or_backend': 3, 'human_reported_issue_then_verified_fix_attempt': 3, 'blueprint_human_gap_disagreement': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'review_dismissed': 1, 'positive_human_signal': 1, 'schema_or_data': 1, 'verification_or_tests': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_with_related_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 10, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 3, 'weak_supervision': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-868728bfbdd6807e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449952, "scanner": "foundry_dataset", "fingerprint": "98bbdc0b28da92f0f22b6978f37121da8d6d570da8c04e39827f5840e9609eb1", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_or_ci": 2, "test_ci_gap": 1, "api_or_backend": 5, "schema_or_data": 1, "ui_or_frontend": 1, "api_integration_gap": 2, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 80, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 1, "thread_touches_file": 9, "thread_has_pr_review": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 3, "comment_chain_links_commit": 2, "comment_chain_touches_file": 27, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 33, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 3, "pr_review": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#470", "issue_number": "470", "quality_tiers": {"unresolved": 2, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1b213b18fcb1d0ce", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 12, "api_or_backend": 30, "schema_or_data": 6, "ui_or_frontend": 6}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#470\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#470\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#470\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 470\nGraph consistency label: supported_by_verification_signal\nNodes: 33\nEdges: 80\nNode types: {'pr_file': 9, 'link_quality': 8, 'comment_chain': 3, 'alignment': 3, 'pr_review': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 27, 'thread_touches_file': 9, 'issue_chain_touches_file': 9, 'chain_has_link_quality': 8, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'thread_has_pr_review': 2, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 5, 'not_resolved_or_not_observed': 4, 'blueprint_human_gap_disagreement': 3, 'api_integration_gap': 2, 'test_or_ci': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'schema_or_data': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-30e37f47d7c78a8f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449951, "scanner": "foundry_dataset", "fingerprint": "8b9344319e95c4e096442be6d815b4ec71155fa4e21b02dee8f6ee0a3509e0a9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 4, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 4, "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": "solana-foundation/solana-developer-platform#47", "issue_number": "47", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-096b59418b67eb9f", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#47\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#47\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 47\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 5, 'commit': 4, '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, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b3e0e65d418fd4ff", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449950, "scanner": "foundry_dataset", "fingerprint": "b8e419b86f813b06b70e3076e2b37595698979a4cb0ca373f01f43f984be41fb", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 4, "docs_or_claims": 1, "source_or_other": 1, "dependency_or_build": 1, "verification_or_tests": 1, "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": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "alignment_uses_comment": 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": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#469", "issue_number": "469", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-dc706e19b2cd8d07", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 4, "source_or_other": 4, "dependency_or_build": 4}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#469\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#469\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#469\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 469\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 29\nNode types: {'commit': 5, 'link_quality': 4, 'pr_file': 3, '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, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 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, 'source_or_other': 1, 'docs_or_claims': 1, 'dependency_or_build': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-d086878ceceff4eb", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449949, "scanner": "foundry_dataset", "fingerprint": "4102777f3a932c6ca62edd65c776dd0720c2df71959c949fbc03b5f954c5d705", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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_or_ci": 1, "api_or_backend": 17, "review_dismissed": 1, "security_auth_secret": 1, "positive_human_signal": 1, "verification_or_tests": 1, "data_schema_persistence": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 5, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_positive_or_acceptance_signal": 1, "human_reported_issue_then_fix_attempt": 3, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 10, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 137, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 1, "thread_touches_file": 18, "thread_has_pr_review": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 5, "comment_chain_links_commit": 8, "comment_chain_touches_file": 60, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 48, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "pr_file": 18, "alignment": 2, "pr_review": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#468", "issue_number": "468", "quality_tiers": {"high_confidence": 6, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1b88ff7f9b3dbf88", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 8, "api_or_backend": 136}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#468\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#468\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#468\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 468\nGraph consistency label: supported_by_high_confidence_link\nNodes: 48\nEdges: 137\nNode types: {'pr_file': 18, 'link_quality': 9, 'comment_chain': 5, 'pr_review': 4, 'commit': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 60, 'thread_touches_file': 18, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 9, 'comment_chain_links_commit': 8, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'thread_has_pr_review': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 17, 'claimed_resolved_unverified': 5, 'human_reported_issue_then_fix_attempt': 3, 'bug_fix': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'review_dismissed': 1, 'positive_human_signal': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_with_related_change': 1, 'verification_or_tests': 1}\nOutcomes: {'claimed_resolved_unverified': 10, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 2, 'weak_supervision': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4b8a26d1a2b3026e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449948, "scanner": "foundry_dataset", "fingerprint": "f7cd18046b4887bad60ca4a74bf39e2826d8d951a8dc78c0c893e09b86ee4551", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"keys": ["api_or_backend", "claimed_resolved_unverified", "api_integration_gap", "blueprint_human_gap_disagreement", "human_reported_issue_then_fix_attempt", "test_or_ci", "ui_or_frontend", "bug_fix", "human_reported_issue_then_verified_fix_attempt", "claimed_resolved_with_verification_signal", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "mock_placeholder", "review_dismissed", "positive_human_signal", "docs_or_claims", "schema_or_data", "dependency_or_build", "verification_or_tests", "comment_has_related_commit_context", "ambiguous_needs_more_evidence", "positive_feedback_with_related_change", "human_positive_or_acceptance_signal", "mostly follows blueprint"], "count": 24, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 10, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 4}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 178, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 1, "thread_touches_file": 14, "thread_has_pr_review": 6, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 13, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 7, "comment_chain_links_commit": 11, "comment_chain_touches_file": 84, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 53, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 14, "alignment": 4, "pr_review": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 13, "comment_chain": 7, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#467", "issue_number": "467", "quality_tiers": {"high_confidence": 8, "assumption_check": 4, "weak_supervision": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4223608f2b07f911", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 20, "api_or_backend": 70, "docs_or_claims": 10, "schema_or_data": 10, "ui_or_frontend": 20, "dependency_or_build": 10}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#467\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#467\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#467\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 467\nGraph consistency label: supported_by_verification_signal\nNodes: 53\nEdges: 178\nNode types: {'pr_file': 14, 'link_quality': 13, 'comment_chain': 7, 'pr_review': 6, 'alignment': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 84, 'thread_touches_file': 14, 'chain_has_link_quality': 13, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 11, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'issue_chain_has_comment_chain': 7, 'thread_has_pr_review': 6, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 7, 'claimed_resolved_unverified': 5, 'api_integration_gap': 4, 'blueprint_human_gap_disagreement': 4, 'human_reported_issue_then_fix_attempt': 3, 'test_or_ci': 2, 'ui_or_frontend': 2, 'bug_fix': 2, 'human_reported_issue_then_verified_fix_attempt': 2, 'claimed_resolved_with_verification_signal': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'review_dismissed': 1, 'positive_human_signal': 1, 'docs_or_claims': 1}\nOutcomes: {'claimed_resolved_unverified': 10, 'claimed_resolved_with_verification_signal': 4, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 8, 'assumption_check': 4, 'weak_supervision': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-49aa084abfbbe7bc", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449947, "scanner": "foundry_dataset", "fingerprint": "0ef69a49ed7f63286c2aec8b1b40de96f21f868e1fc91fc58624da53019e13d1", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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_or_ci": 1, "api_or_backend": 10, "docs_or_claims": 3, "ui_or_frontend": 1, "source_or_other": 1, "mock_placeholder": 1, "api_integration_gap": 2, "dependency_or_build": 1, "positive_human_signal": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 5, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_positive_or_acceptance_signal": 1, "human_reported_issue_then_fix_attempt": 3, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 10, "human_positive_or_acceptance_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 118, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 17, "thread_has_pr_review": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_links_commit": 7, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 44, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "pr_file": 17, "alignment": 2, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#466", "issue_number": "466", "quality_tiers": {"high_confidence": 6, "assumption_check": 2}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c4a23ebe696fe801", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 7, "api_or_backend": 70, "docs_or_claims": 21, "ui_or_frontend": 7, "source_or_other": 7, "dependency_or_build": 7}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: supported_by_high_confidence_link\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#466\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#466\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#466\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 466\nGraph consistency label: supported_by_high_confidence_link\nNodes: 44\nEdges: 118\nNode types: {'pr_file': 17, 'link_quality': 8, 'comment_chain': 4, 'commit': 4, 'pr_review': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 48, 'thread_touches_file': 17, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'comment_chain_links_commit': 7, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 10, 'claimed_resolved_unverified': 5, 'docs_or_claims': 3, 'human_reported_issue_then_fix_attempt': 3, 'bug_fix': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'positive_human_signal': 1, 'test_or_ci': 1, 'source_or_other': 1, 'ui_or_frontend': 1, 'dependency_or_build': 1, 'positive_feedback_with_related_change': 1}\nOutcomes: {'claimed_resolved_unverified': 10, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-adf7aadb4634c33d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449946, "scanner": "foundry_dataset", "fingerprint": "2e1f8599d7783ed025c8ef44a519f20929c7ecc3e602776aa1560c194654266d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "test_or_ci": 1, "api_or_backend": 14, "docs_or_claims": 3, "schema_or_data": 4, "ui_or_frontend": 2, "ci_success_signal": 1, "api_integration_gap": 1, "security_or_secrets": 1, "security_auth_secret": 1, "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": {"ci_success_signal": 2}, "synthetic": false, "edge_count": 84, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 1, "thread_touches_file": 24, "comment_chain_has_ci": 1, "thread_has_pr_review": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 5, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 3, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 43, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 24, "alignment": 1, "pr_review": 1, "ci_summary": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 5, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#465", "issue_number": "465", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0a87597dbd8bf0d0", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 5, "api_or_backend": 70, "docs_or_claims": 15, "schema_or_data": 20, "ui_or_frontend": 10}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#465\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#465\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#465\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 465\nGraph consistency label: supported_by_verification_signal\nNodes: 43\nEdges: 84\nNode types: {'pr_file': 24, 'link_quality': 5, 'commit': 3, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'pr_review': 1, 'ci_summary': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'thread_touches_file': 24, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 5, 'comment_chain_links_commit': 3, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_pr_review': 1, 'comment_chain_has_ci': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1}\nLabels: {'api_or_backend': 14, 'schema_or_data': 4, 'docs_or_claims': 3, 'claimed_resolved_with_verification_signal': 3, 'ui_or_frontend': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'api_integration_gap': 1, 'test_or_ci': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'security_or_secrets': 1, 'ci_success_signal': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {'ci_success_signal': 2}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9310e6488afe4c14", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449945, "scanner": "foundry_dataset", "fingerprint": "919c44a722f2195fcaec2d69ae1cf036aa9f5dca5e2c8966a54068b9bc421f5e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_or_ci": 2, "test_ci_gap": 3, "source_or_other": 17, "positive_human_signal": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 118, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 19, "thread_has_pr_review": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 45, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 19, "alignment": 3, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#464", "issue_number": "464", "quality_tiers": {"unresolved": 3, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-da07ccd26b4989dd", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 14, "source_or_other": 119}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#464\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#464\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#464\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 464\nGraph consistency label: weak_supervision_needs_review\nNodes: 45\nEdges: 118\nNode types: {'pr_file': 19, 'link_quality': 9, 'comment_chain': 4, 'pr_review': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 48, 'thread_touches_file': 19, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 9, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'source_or_other': 17, 'not_resolved_or_not_observed': 4, 'test_ci_gap': 3, 'blueprint_human_gap_disagreement': 3, 'test_or_ci': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-467c513b30cbd678", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449944, "scanner": "foundry_dataset", "fingerprint": "4e48eabb53ace6863f130f3f2444291cad9c9fee9135b6879be930d25a14bfba", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#463", "issue_number": "463", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-cf46f7739490334e", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#463\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#463\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#463\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 463\nGraph consistency label: supported_by_verification_signal\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-fe014d7daf079fc2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449943, "scanner": "foundry_dataset", "fingerprint": "3a7c699b9b7e1703c7ae769bec09b53be58b48262bd920119eb2e23934c2109e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 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": "solana-foundation/solana-developer-platform#462", "issue_number": "462", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3a6e5866a310f313", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#462\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#462\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#462\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 462\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, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-cdb7033dac14ddc2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449942, "scanner": "foundry_dataset", "fingerprint": "cc6145e334b004171f8dcb3124838f01ee1fc83e98d959aa97cb89756f9a8a82", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#460", "issue_number": "460", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-77f0123204be499c", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#460\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#460\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#460\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 460\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: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-38e89dc129b76a99", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449941, "scanner": "foundry_dataset", "fingerprint": "b70d284a4ac635f395e16de1321352605778e5cc7dc591779f0be5756dd41de7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#46", "issue_number": "46", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7cc1d1fe22545907", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#46\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#46\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 46\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6890897c7d61eb6c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449940, "scanner": "foundry_dataset", "fingerprint": "9e1d51c8adb6a9482a761e3d98fa51e51d0ef2078c7ff59c8dae589a71bde403", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#458", "issue_number": "458", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0f40c7ad3b2d81c5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#458\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#458\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#458\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 458\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-061a3ba66e9a3dbd", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449939, "scanner": "foundry_dataset", "fingerprint": "1068ea18a7640f447c9da9462d28e965fcff20aaaab993c9d39c4b1ab96a0f69", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 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": "solana-foundation/solana-developer-platform#457", "issue_number": "457", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-39cb1701b844a4fa", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#457\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#457\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#457\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 457\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: {'dependency_or_build': 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: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-2e395612c6c13641", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449938, "scanner": "foundry_dataset", "fingerprint": "72295995d406e266214cfd24b0fa7e268bea5c448c41be817e53af0399d55f2c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "test_or_ci": 2, "api_or_backend": 10, "schema_or_data": 3, "ui_or_frontend": 7, "api_integration_gap": 7, "positive_human_signal": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 7, "human_positive_or_acceptance_signal": 1, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 9, "human_reported_issue_then_verified_fix_attempt": 7}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 18}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 224, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 8, "thread_has_comment": 1, "thread_touches_file": 22, "thread_has_pr_review": 7, "alignment_uses_comment": 7, "alignment_uses_finding": 7, "chain_has_link_quality": 17, "comment_aligns_finding": 7, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 8, "comment_chain_links_commit": 20, "comment_chain_touches_file": 96, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 8}, "node_count": 72, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 22, "alignment": 7, "pr_review": 7, "fix_outcome": 1, "issue_chain": 1, "link_quality": 17, "comment_chain": 8, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#456", "issue_number": "456", "quality_tiers": {"high_confidence": 10, "assumption_check": 7}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a812084e086de238", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 22, "api_or_backend": 110, "schema_or_data": 33, "ui_or_frontend": 77}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#456\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#456\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#456\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 456\nGraph consistency label: supported_by_verification_signal\nNodes: 72\nEdges: 224\nNode types: {'pr_file': 22, 'link_quality': 17, 'comment_chain': 8, 'pr_review': 7, 'alignment': 7, 'commit': 5, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 96, 'thread_touches_file': 22, 'comment_chain_links_commit': 20, 'chain_has_link_quality': 17, 'issue_chain_touches_file': 12, 'thread_has_comment_chain': 8, 'comment_has_chain': 8, 'issue_chain_has_comment_chain': 8, 'thread_has_pr_review': 7, 'alignment_uses_comment': 7, 'alignment_uses_finding': 7, 'comment_aligns_finding': 7, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 10, 'claimed_resolved_with_verification_signal': 9, 'api_integration_gap': 7, 'ui_or_frontend': 7, 'human_reported_issue_then_verified_fix_attempt': 7, 'blueprint_human_gap_disagreement': 7, 'schema_or_data': 3, 'verification_or_tests': 3, 'test_or_ci': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'positive_feedback_with_related_change': 1, 'human_positive_or_acceptance_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 18, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 10, 'assumption_check': 7}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-52d44bebb4722f3d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449937, "scanner": "foundry_dataset", "fingerprint": "68e5ea4c862a4303f3c949ad07f86c1d7b0841644635b65576aeb86a06edba61", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "docs_or_claims": 1, "source_or_other": 21, "deployment_env_gap": 3, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 113, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 22, "thread_has_pr_review": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 44, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 22, "alignment": 1, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#455", "issue_number": "455", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-54faa2d8e62b8f31", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 7, "source_or_other": 147}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#455\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#455\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#455\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 455\nGraph consistency label: weak_supervision_needs_review\nNodes: 44\nEdges: 113\nNode types: {'pr_file': 22, 'link_quality': 7, 'comment_chain': 4, 'pr_review': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 48, 'thread_touches_file': 22, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 7, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'comment_chain_links_commit': 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}\nLabels: {'source_or_other': 21, 'not_resolved_or_not_observed': 5, 'deployment_env_gap': 3, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4960d6c321caf829", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449936, "scanner": "foundry_dataset", "fingerprint": "755c9e02b98d7d1cbfe8a75a8db0ea36b4ddc632bcc7a170c6f90fa65b3911db", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#452", "issue_number": "452", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-47f60f1b1b06639a", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#452\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#452\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#452\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 452\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: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-dfd1a823d772e2e0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449935, "scanner": "foundry_dataset", "fingerprint": "3889a31d7d2dd3111cb10bb3dbcdb16898d0cb43bb924d6d3d678a62da9baa0b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "test_ci_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": "solana-foundation/solana-developer-platform#451", "issue_number": "451", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8cc78a93bf727507", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#451\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#451\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#451\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 451\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, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b79b96c135ced54c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449934, "scanner": "foundry_dataset", "fingerprint": "902d6ad7b689d6b38df201aaaa06db700851a9ec03c852d73d562960abfd6092", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#45", "issue_number": "45", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bd615d153c87103c", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#45\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#45\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 45\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6244789e9edbe9c4", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449933, "scanner": "foundry_dataset", "fingerprint": "245c63a382b686ae616f966824e372de80bee9261412f0d3f3b5c2822733a497", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#449", "issue_number": "449", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fbccaa0532d3f4d8", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#449\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#449\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#449\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 449\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-0e366a79bb7665b2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449932, "scanner": "foundry_dataset", "fingerprint": "2427958e507755ec4ab4a5fefedcb4695986e549230eda8d3b7e0c9ce784c79d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 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": "solana-foundation/solana-developer-platform#446", "issue_number": "446", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4dc0b0da7b01351b", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#446\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#446\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#446\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 446\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, '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, 'verification_or_tests': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-8970f051fc79c888", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449931, "scanner": "foundry_dataset", "fingerprint": "e1659ac2f35a3a645a77c843476dba1925c20f2d308db4d42ebc4d5aed099e0b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#444", "issue_number": "444", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4274f99e1d6405e6", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#444\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#444\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#444\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 444\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: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-fc3b7609936d9aa1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449930, "scanner": "foundry_dataset", "fingerprint": "5b9eabb709f25024185dc9b2370c26c730a8ce687125c047ff0e6f3fff9e11d4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#44", "issue_number": "44", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-893b94f0b15e09a5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#44\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#44\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 44\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-59ff0b60fe9a4d78", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449929, "scanner": "foundry_dataset", "fingerprint": "9ffa9f7135fef84b16e6137527dd08e12455e6becfa5cfcc6d0302de986eb5e5", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#436", "issue_number": "436", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1c66dbde84fa05ef", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#436\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#436\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#436\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 436\nGraph consistency label: supported_by_verification_signal\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-3eba0aebbcba912c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449928, "scanner": "foundry_dataset", "fingerprint": "5e99217cbeb1d8c848f292007bbbc507c6d3234a21455fdfad344d81dfbd13e7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#435", "issue_number": "435", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c6d32b2c8a921a20", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#435\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#435\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#435\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 435\nGraph consistency label: supported_by_verification_signal\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'verification_or_tests': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e5b02edde91aba6a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449927, "scanner": "foundry_dataset", "fingerprint": "369e7d1981ab7b07a2c7f3a295df6b065b50bdc417522a55077ca05f45c41898", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "commit_general": 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": 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": "solana-foundation/solana-developer-platform#434", "issue_number": "434", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-fa78b8b8b821f21c", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#434\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#434\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#434\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 434\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, '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, 'commit_general': 1, 'verification_or_tests': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-09d45ac2c75f4eb2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449926, "scanner": "foundry_dataset", "fingerprint": "6f49bc7f94fbf74ffcc90eb10050a2ab962431d0f5eb3ec6a76e7de5bbd30bb1", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#433", "issue_number": "433", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9cfe8808eebf61e4", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#433\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#433\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#433\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 433\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-0b3e77302802261c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449925, "scanner": "foundry_dataset", "fingerprint": "51e6dbc7f1bcdda254ac15136a0daf452339bf84423646ade41462d098d2379e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#432", "issue_number": "432", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-034bb7ce028c1ef6", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#432\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#432\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#432\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 432\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-8d1feb81d14cfbd2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449924, "scanner": "foundry_dataset", "fingerprint": "3bddb197cff6f28bd4ca964d5832bc26f45e7165baf8640ca36af64e83d04d77", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#43", "issue_number": "43", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-f7ad8c25194d4b1b", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#43\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#43\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 43\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-014156ca06e476f2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449923, "scanner": "foundry_dataset", "fingerprint": "4c80078f486e105fa8cb1006bda674c8e8b6a902f1fa95b179a6e906a0395b79", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#426", "issue_number": "426", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ddcce698194935f5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#426\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#426\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#426\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 426\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-46a26ea5eca19d6c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449922, "scanner": "foundry_dataset", "fingerprint": "49e07131633a7b6828f3b2375fc002e83e0a9a30f2c686a57b67b0545786ebcd", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#425", "issue_number": "425", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6fbcea7c40b03056", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#425\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#425\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#425\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 425\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-5350bf6c2bca6a63", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449921, "scanner": "foundry_dataset", "fingerprint": "e2d0eea376462eaf3486b03f56db3b101e30a16b28e1ff689a97e250a88770b2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 4, "api_integration_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": 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": "solana-foundation/solana-developer-platform#423", "issue_number": "423", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-12ca455146faca32", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#423\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#423\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#423\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 423\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': 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, 'verification_or_tests': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-c33991a343dfa436", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449920, "scanner": "foundry_dataset", "fingerprint": "73181055f8835e9af1464c8446f244ac0f30e67020796b7154edee52a2c4b52f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#42", "issue_number": "42", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-76ed0df21fc3d0d4", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#42\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#42\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 42\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-920ce3b656a023b7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449919, "scanner": "foundry_dataset", "fingerprint": "5093707ccf1fc48d4632c0f4221985b07537dd0606ab7959cbc2f88db45821ca", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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_or_ci": 3, "test_ci_gap": 1, "api_or_backend": 8, "docs_or_claims": 2, "schema_or_data": 2, "api_integration_gap": 5, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 7, "blueprint_human_gap_disagreement": 6, "comment_has_related_commit_context": 5, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"ambiguous_needs_more_evidence": 14, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 169, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 6, "thread_has_comment": 1, "thread_touches_file": 15, "thread_has_pr_review": 5, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 14, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 6, "comment_chain_links_commit": 10, "comment_chain_touches_file": 72, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 6}, "node_count": 57, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 15, "alignment": 6, "pr_review": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 14, "comment_chain": 6, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#419", "issue_number": "419", "quality_tiers": {"assumption_check": 6, "weak_supervision": 8}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-471510deae579740", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 27, "api_or_backend": 72, "docs_or_claims": 18, "schema_or_data": 18}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#419\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#419\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#419\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 419\nGraph consistency label: supported_by_verification_signal\nNodes: 57\nEdges: 169\nNode types: {'pr_file': 15, 'link_quality': 14, 'comment_chain': 6, 'alignment': 6, 'pr_review': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 72, 'thread_touches_file': 15, 'chain_has_link_quality': 14, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 10, 'thread_has_comment_chain': 6, 'comment_has_chain': 6, 'issue_chain_has_comment_chain': 6, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_pr_review': 5, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 8, 'ambiguous_needs_more_evidence': 7, 'blueprint_human_gap_disagreement': 6, 'api_integration_gap': 5, 'comment_has_related_commit_context': 5, 'test_or_ci': 3, 'bug_fix': 3, 'schema_or_data': 2, 'docs_or_claims': 2, '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, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 14, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 8, 'assumption_check': 6}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-dbfc839c59d0b235", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449918, "scanner": "foundry_dataset", "fingerprint": "5a553ce60eb8d08597d29d8336c5932c79b171a1c9c0f5f8a36e27def7da52ad", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "dependency_or_build": 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": "solana-foundation/solana-developer-platform#417", "issue_number": "417", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-4af8edceb3135038", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#417\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#417\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#417\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 417\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, 'dependency_or_build': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-a1143d4326799d91", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449917, "scanner": "foundry_dataset", "fingerprint": "95c621d088c9d31c69b2e0e178f304aa359587e40084f0801e214d0485dbc356", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 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": "solana-foundation/solana-developer-platform#416", "issue_number": "416", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-0619d029bc38eb29", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#416\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#416\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#416\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 416\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: {'dependency_or_build': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-29e9dc5170e15262", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449916, "scanner": "foundry_dataset", "fingerprint": "f7acdec4e71c226b29ec28a2ac6853218fa622e4e523a5fe89f667e7824713d1", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#415", "issue_number": "415", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c73f84f033bbbc0f", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#415\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#415\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#415\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 415\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-25f8c9f4a3a58b3d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449915, "scanner": "foundry_dataset", "fingerprint": "bcf06ecb361d39bdcd239f46cb4ae825ea0388810b10ec948699f203545fcaa2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#41", "issue_number": "41", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-465156e8bfa3f155", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#41\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#41\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 41\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-a5170c16702e788d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449914, "scanner": "foundry_dataset", "fingerprint": "a207f3580f38bf17db3b0c5276544a6e261d35af4946341b004dfd1e4227444c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#409", "issue_number": "409", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a814f37950f7c536", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#409\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#409\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#409\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 409\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: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-907d3ab54109e481", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449913, "scanner": "foundry_dataset", "fingerprint": "c87d5918c4cfd1b8ec1268f28bfb96a439c530905a2949e66f828e3f542a63b1", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "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": "solana-foundation/solana-developer-platform#407", "issue_number": "407", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-490131cadc23e160", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#407\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#407\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#407\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 407\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, 'data_schema_persistence': 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: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-cb03d4bd2a47aced", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449912, "scanner": "foundry_dataset", "fingerprint": "26614fc9ff200dd1e56aea229d4e8c5be86b040953b6f2d1b1884d4acc57a3fe", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#406", "issue_number": "406", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6b2acdc75ef7e6d7", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#406\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#406\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#406\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 406\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-39ac34baca1c3e60", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449911, "scanner": "foundry_dataset", "fingerprint": "c8eaed43062af3560f7b11bb6bb9bde0ceb47d9b1186f4771b5470c188b20ca4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#405", "issue_number": "405", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c197be1e9b9a015e", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#405\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#405\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#405\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 405\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-28259699ee2ac79c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449910, "scanner": "foundry_dataset", "fingerprint": "9aad7fdd3e2d6f7dd1f2554061ecda747912e2fd6e1bc9448107e9cf16978315", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#404", "issue_number": "404", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e329685d935519d3", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#404\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#404\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#404\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 404\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-76ba1cab61ad7066", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449909, "scanner": "foundry_dataset", "fingerprint": "f9b36ec0f3b6aa74d2039811647b33bbe7d37be3909567d617455ae33d689b68", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#401", "issue_number": "401", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b73df8cc791391bc", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#401\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#401\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#401\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 401\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-c1857d8c28dd6d55", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449908, "scanner": "foundry_dataset", "fingerprint": "4b264ecfc378ae0552df44865cf451b553793caac9b0bdff8bdfbbd9745a42e6", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#400", "issue_number": "400", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-a7f3a52c1652cde6", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#400\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#400\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#400\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 400\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6782acf6896d994c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449907, "scanner": "foundry_dataset", "fingerprint": "f557b72e76cce631a53b1b9135f89bbeb21b35f923be75b1d94c443ad058ef19", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 2, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#40", "issue_number": "40", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-665df6d1b978c143", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#40\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#40\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 40\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-ada65bbc72deede2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449906, "scanner": "foundry_dataset", "fingerprint": "1bf3f27e53643f4c6df260730ef9b94a499c07592960a69121a4fdb48849e1c5", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#399", "issue_number": "399", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-efd8466df0706bbd", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#399\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#399\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#399\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 399\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-647632b6afefd0b7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449905, "scanner": "foundry_dataset", "fingerprint": "27ac58a6a185076f29bca9e51512d5c512ce5cdc7f00a7cb3db3b7196e688cf2", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "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": "solana-foundation/solana-developer-platform#398", "issue_number": "398", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-253526c1b236fe9e", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#398\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#398\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#398\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 398\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, 'data_schema_persistence': 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: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-0939b74b9fbf9b3f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449904, "scanner": "foundry_dataset", "fingerprint": "01a7d41b0f72aaf218c595c9417648223afd46c9557913cf02f7ee27f265b654", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#397", "issue_number": "397", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-41e08399e61e3e5b", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#397\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#397\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#397\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 397\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-5990aac7ddea7f36", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449903, "scanner": "foundry_dataset", "fingerprint": "4f08eb878f7fc623651899db32fced2eaf48a47fbe7445ab05751ce4f92def0d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 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": "solana-foundation/solana-developer-platform#395", "issue_number": "395", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-044aee7e367ec60c", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#395\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#395\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#395\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 395\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: {'dependency_or_build': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-c0779785e3e652f8", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449902, "scanner": "foundry_dataset", "fingerprint": "157969b19e37749d36890cc741ec5c90962cde1dabbf570d36dd3020f5dcb7fd", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#393", "issue_number": "393", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-6d895d0f8a35f921", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#393\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#393\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#393\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 393\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e8bb5a303383536a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449901, "scanner": "foundry_dataset", "fingerprint": "b5973bbeefba4cf524714895b65b3c5572943d789ce245cce8563b555973c535", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#391", "issue_number": "391", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ecb5983ffa5aae7c", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#391\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#391\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#391\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 391\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-95f9db766e21909f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449900, "scanner": "foundry_dataset", "fingerprint": "12e484aea3d11429a7a7e06bc6c2e71dfd4573f193516aae599e8e09af05b008", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#39", "issue_number": "39", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c16efd9dc805f5e5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#39\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#39\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 39\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-eb3b60dba620ebd9", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449899, "scanner": "foundry_dataset", "fingerprint": "853f6a131ab6093e9ddeea903d86b9bf843a12f8e274ccfefe771ff00e4678f9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#389", "issue_number": "389", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-774155d901f9fd6f", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#389\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#389\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#389\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 389\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-f3c92da2b3c23411", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449898, "scanner": "foundry_dataset", "fingerprint": "1af396f5b4abdc0c6e290f017c814f95d942e14647431a8f8ce845187842b0d1", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "feature": 1, "api_integration_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": "solana-foundation/solana-developer-platform#388", "issue_number": "388", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-96ac82cea6d4d0f2", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#388\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#388\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#388\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 388\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: {'claimed_resolved_with_verification_signal': 3, 'verification_or_tests': 2, '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, 'feature': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-36e08e354d24976d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449897, "scanner": "foundry_dataset", "fingerprint": "a57a98aed68cf3c8cf3d594482dea5878f5efaa48e86cccfcfdefe1e14fb9155", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "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": "solana-foundation/solana-developer-platform#385", "issue_number": "385", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-ebc73f61bcbcf6eb", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#385\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#385\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#385\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 385\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, 'data_schema_persistence': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-bd8859e403d21028", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449896, "scanner": "foundry_dataset", "fingerprint": "2c031974eb529ed979c95e0a984d934b406991dfec14d6950490ed0b6c6a8427", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#384", "issue_number": "384", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-72e4cc1dd403c250", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#384\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#384\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#384\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 384\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-de62132e46206c19", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449895, "scanner": "foundry_dataset", "fingerprint": "b2d80b9386d2d5b236b04a823040315a3cc143bc7dcf9822ecbe2dbfb9dc364c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#381", "issue_number": "381", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-973c46aa6ff19a9e", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#381\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#381\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#381\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 381\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-d14b076641fff896", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449894, "scanner": "foundry_dataset", "fingerprint": "cd0736b61669ecf34e7fe1eed1d3db128cd26c11fbc5fae0d9217f23bdb0933c", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#38", "issue_number": "38", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c4950b10dc8a6ea3", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#38\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#38\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 38\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-550af9a927b57ad7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449893, "scanner": "foundry_dataset", "fingerprint": "dc08e5b0a5d3860ba41e46be3c24839fa769698e2ad642ed194f01a78dd73e7a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_integration_gap": 1, "verification_or_tests": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#37", "issue_number": "37", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-98b20f9d7ded6a30", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#37\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#37\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#37\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 37\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4fe1c69acc9bde97", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449892, "scanner": "foundry_dataset", "fingerprint": "90948d3d1fbef926938440372052f45335efe16a6141ea2ccdc1adb3844d959f", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#36", "issue_number": "36", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bafedadf08c18c8f", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#36\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#36\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 36\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-5a8ffd96bc4c0e1b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449891, "scanner": "foundry_dataset", "fingerprint": "fca3a27a2961660ab0c375c5d7870bab94bfaa2993f3c392ae09c47d4ee8294b", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#35", "issue_number": "35", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-deb144178658fda5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#35\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#35\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 35\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-88dc07440d8a1a20", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449890, "scanner": "foundry_dataset", "fingerprint": "5cdb73a83cd9d620f66620f0b7be65f9b196df322ec1f9713edb8c101cfe5afe", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#34", "issue_number": "34", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9e898dd91a16ebd0", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#34\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#34\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 34\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-715bf1aa561e6284", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449889, "scanner": "foundry_dataset", "fingerprint": "66d94dd4f14d0044c2f0b599f0c66439c1711e1dd62bb7e97a68e847452654e9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 4, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 24, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 4, "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": "solana-foundation/solana-developer-platform#33", "issue_number": "33", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7af1133d7a77bce1", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#33\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#33\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 33\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 5, 'commit': 4, '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, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-7b8f04da4e86b10e", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449888, "scanner": "foundry_dataset", "fingerprint": "ca4dbf90ff11ada3a4b09612b77b56c93b85389007c6d957c54ec5f23fd1920e", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 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": "solana-foundation/solana-developer-platform#32", "issue_number": "32", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7254659468dd8869", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#32\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#32\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 32\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-454300bf217b8a56", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449887, "scanner": "foundry_dataset", "fingerprint": "24430120cd92c2b8de184727289b3cb49edc3e6a1d099d680d4d13262e435e2a", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#31", "issue_number": "31", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-eecd9b81784be113", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#31\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#31\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 31\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-c3543f4ef703611c", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449886, "scanner": "foundry_dataset", "fingerprint": "eb76c4007d8cb5b01c8d200cf3fe27bd0b6b1ac4b5594cd7e5ba2eb6c7d925de", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#30", "issue_number": "30", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-be9f3542e8bc1eab", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#30\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#30\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6e6aca3bfca729e1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449885, "scanner": "foundry_dataset", "fingerprint": "589e3e9082641748d7618741f360a09cbab5bcb1bdd4c0b891bb7df8a645d5c8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#29", "issue_number": "29", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-3cc764615c9987d8", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#29\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#29\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-1844a3b1cbb8a6ee", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449884, "scanner": "foundry_dataset", "fingerprint": "e6e72f5d376256604615f24f223d5a27ab0059fe8b3e611dec8cdd0e62510212", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#28", "issue_number": "28", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-56ec8f469157ed71", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#28\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#28\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-2f07c1591b202a0f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449883, "scanner": "foundry_dataset", "fingerprint": "f13b0d3c04df1f1987c77384631768e74616c1dd4087e224abb4eee6e1f7cee7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#27", "issue_number": "27", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b00ff084cfcaf125", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#27\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#27\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 27\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-658d44ceaff81e68", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449882, "scanner": "foundry_dataset", "fingerprint": "42819d6c21d172b8e5ebd91382c7ef44d5f499e30d17a1fb72119bdc1e3bf2ae", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#26", "issue_number": "26", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-285cba84d54200bf", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#26\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#26\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-207c2aeef2b991fa", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449881, "scanner": "foundry_dataset", "fingerprint": "df55cd180f290b90b51f48f542d151a602664942988f1352cbb9a28fecb222f7", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#25", "issue_number": "25", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-07fb9ec0f987ce2f", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#25\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#25\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-5e875330e020aa34", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449880, "scanner": "foundry_dataset", "fingerprint": "20f7dc1de460be30a5b9bf92ba8071ee6f8dd7c3cc3a43bab23faa096439b34d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#24", "issue_number": "24", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-1c4b4c3a55353897", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#24\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#24\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-dc556aadbb3a303b", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449879, "scanner": "foundry_dataset", "fingerprint": "f3f9be39dff2befce19eaaaba1bb8d1eac0cc1d3d06c1626e30559f78ae202f9", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#23", "issue_number": "23", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-c9bbe1147758fbf5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#23\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#23\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6bacb8da57fe9278", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449878, "scanner": "foundry_dataset", "fingerprint": "223bd19cec4a9e2177e43c4470f13b731c400b05ca145cd615daa0668aed393d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#22", "issue_number": "22", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9b8ec7df7306b6a8", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#22\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#22\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-83514aeab486d78f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449877, "scanner": "foundry_dataset", "fingerprint": "d5c28e4d384a1b21b2145762a0bd7eecf92232bf32efef60ccfb5d12216af6b3", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "mock_placeholder": 1, "api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "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": 2, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#21", "issue_number": "21", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-637559e747cdaa35", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#21\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#21\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 21\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6525787efc2a5298", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449876, "scanner": "foundry_dataset", "fingerprint": "74810ad7ec0468ba243d808e89920e81b7aed0a8cd3304c5b54dda8476c68b85", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#20", "issue_number": "20", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-aef8b6703592362c", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#20\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#20\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 20\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 3, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9248fd94402fe656", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449875, "scanner": "foundry_dataset", "fingerprint": "e79242ec1a243d97d9118fafcea22030d2a289e4c34a1446e1d8e15ef6005589", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#19", "issue_number": "19", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-652f36f2315c158f", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#19\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#19\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-d1e91408da75befc", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449874, "scanner": "foundry_dataset", "fingerprint": "3c69217f2c318604e8dc526708ae605798af158e4223844b032bece5528dc491", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 5, "api_integration_gap": 2, "security_auth_secret": 2, "positive_human_signal": 3, "human_feedback_general": 14, "unlinked_human_feedback": 14, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 16, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "positive_feedback_no_linked_change": 3, "human_positive_or_acceptance_signal": 3, "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": 2, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 32, "human_positive_or_acceptance_signal": 6}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 124, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 21, "thread_has_comment": 21, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 25, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 21, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 21}, "node_count": 79, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 21, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 25, "comment_chain": 21, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#18", "issue_number": "18", "quality_tiers": {"unresolved": 20, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-887d3ba44d762cf5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#18\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#18\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 18\nGraph consistency label: weak_supervision_needs_review\nNodes: 79\nEdges: 124\nNode types: {'link_quality': 25, 'comment': 21, 'comment_chain': 21, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 25, 'thread_has_comment': 21, 'thread_has_comment_chain': 21, 'comment_has_chain': 21, 'issue_chain_has_comment_chain': 21, 'comment_chain_links_commit': 5, '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: {'ambiguous_needs_more_evidence': 16, 'human_feedback_general': 14, 'unlinked_human_feedback': 14, 'bug_fix': 5, 'positive_human_signal': 3, 'human_reported_issue_no_linked_fix': 3, 'not_resolved_or_not_observed': 3, 'positive_feedback_no_linked_change': 3, 'human_positive_or_acceptance_signal': 3, 'api_integration_gap': 2, 'security_auth_secret': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 32, 'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 20, 'weak_supervision': 3, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-46071e186b1b56e0", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449873, "scanner": "foundry_dataset", "fingerprint": "3b73fd75e1b7e3cbd1107ced6374ebeb96dc2f0491c9232c2a4f8641283f5b66", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#17", "issue_number": "17", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-8c80c068ec720533", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#17\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#17\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9b197f36ec3549d2", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449872, "scanner": "foundry_dataset", "fingerprint": "ad40221f78d0b07743e1c668bab44f796ebf886ccd06e775898ff6e9dfcd50f8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#16", "issue_number": "16", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-b2d22b8f41c7ee44", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#16\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#16\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-d4615a3fadefaf2d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449871, "scanner": "foundry_dataset", "fingerprint": "af64ce00b3cf35ae6d1a95e28dfb641e2ebc419624910f927410edc9964be470", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#15", "issue_number": "15", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-9c435386b1cb2f15", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#15\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#15\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-a0b2a9a0e6d39990", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449870, "scanner": "foundry_dataset", "fingerprint": "de42fe9ff4ea7acfa064741e68af5c041a96323a6a7848bcb72a3c8206cea992", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#14", "issue_number": "14", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-bfead623d313fe5e", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#14\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#14\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e2ecb55a1ed9b55d", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449869, "scanner": "foundry_dataset", "fingerprint": "fc4490767c1b8a094372292d92923f3604f8e5a132f791ffe1f274e55536c230", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": "solana-foundation/solana-developer-platform#13", "issue_number": "13", "quality_tiers": {"unresolved": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-2d6085831314f0f9", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#13\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#13\nRepo: solana-foundation/solana-developer-platform\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-1506102aea93d1ae", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 449868, "scanner": "foundry_dataset", "fingerprint": "f1a1740596d9e49cf2de388cdcb6c75d103da2d47368c309d3e925274833f08d", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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, "security_auth_secret": 5, "human_feedback_general": 36, "data_schema_persistence": 4, "unlinked_human_feedback": 36, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 11, "ambiguous_needs_more_evidence": 38, "blueprint_human_gap_disagreement": 6, "human_reported_issue_no_linked_fix": 11, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 22, "ambiguous_needs_more_evidence": 76}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 265, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 47, "thread_has_comment": 47, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 55, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 47, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 47}, "node_count": 160, "node_types": {"repo": 1, "thread": 1, "comment": 47, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 55, "comment_chain": 47, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#1", "issue_number": "1", "quality_tiers": {"unresolved": 49, "assumption_check": 6}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-d2465d00be180ef9", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#1\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#1\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#1\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 1\nGraph consistency label: assumption_check\nNodes: 160\nEdges: 265\nNode types: {'link_quality': 55, 'comment': 47, 'comment_chain': 47, 'alignment': 6, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 55, 'thread_has_comment': 47, 'thread_has_comment_chain': 47, 'comment_has_chain': 47, 'issue_chain_has_comment_chain': 47, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 38, 'human_feedback_general': 36, 'unlinked_human_feedback': 36, 'human_reported_issue_no_linked_fix': 11, 'not_resolved_or_not_observed': 11, 'blueprint_human_gap_disagreement': 6, 'security_auth_secret': 5, 'data_schema_persistence': 4, 'api_integration_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 76, 'not_resolved_or_not_observed': 22}\nQuality tiers: {'unresolved': 49, 'assumption_check': 6}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-8b4b54e488b2fdac", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439604, "scanner": "foundry_dataset", "fingerprint": "153bd1e7259af912506f94c83866e79cd56dc21292e1ea87bdab51ecffa79fa6", "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": "solana-foundation/solana-developer-platform#8", "human_labels": ["api_integration_gap", "data_schema_persistence", "human_feedback_general", "security_auth_secret"], "issue_number": "8", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e8c5b0670f4118c0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#8\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 37\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 5, 'human_feedback_general': 28, 'security_auth_secret': 3, 'data_schema_persistence': 1}\nPolarities: {'bad': 9, 'neutral': 28}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8b6573164a473385\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/8#issuecomment-3848189630\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: gitteri (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/8#issuecomment-3848189630\\nTitle: \\nBody:\\nWe need general ability to track inbound deposits as well. this can go on the transfers endpoint or a new one. not sure yet which is better so let's just put it on transfers w/a filter & pagination\\r\\n\\r\\nnote: for we want to include a risk score for inbound / outbound transfers\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3427b85852f655ff\",\n    \"kind\": \"review_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/8#discussion_r2764208092\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: review_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: gitteri (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/8#discussion_r2764208092\\nTitle: \\nBody:\\nwould be good to have a filter for wallet addresses too\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0baa07680f96ed82\",\n    \"kind\": \"review_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/8#discussion_r2764288508\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: review_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: gitteri (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/8#discussion_r2764288508\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-b05ac95419037697", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439603, "scanner": "foundry_dataset", "fingerprint": "ec205fe05eb50ea85a106259b4ed3ee8b30b26777cde0015824c0a2686c9d030", "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": "solana-foundation/solana-developer-platform#5", "human_labels": ["human_feedback_general"], "issue_number": "5", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1947c20eb20d2488", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#5\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_needs_classification\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#5\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d1077203ed6e433d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/5#issuecomment-3835240724\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/5#issuecomment-3835240724\\nTitle: \\nBody:\\nI'll have it at the live hosted /docs instead pretty soon. This extra build is not needed\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3f93a7db138dab97\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 6, \"generated_claims\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-ee296c4d74e813cd", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439602, "scanner": "foundry_dataset", "fingerprint": "072a2982ffd075709e436aea925a4f88c3fd21244d3f168902d048e401b1c94a", "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": "solana-foundation/solana-developer-platform#478", "human_labels": ["api_integration_gap", "api_or_backend", "positive_human_signal", "test_or_ci", "ui_or_frontend"], "issue_number": "478", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-32842785d92a57db", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 18, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "api_or_backend": 14, "ui_or_frontend": 2}, "linked_commit_count": 8, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#478\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: solana-foundation/solana-developer-platform#478\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 8\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 18\nLabels: {'api_integration_gap': 3, 'positive_human_signal': 1}\nPolarities: {'bad': 3, 'good': 1}\nChanged file labels: {'api_or_backend': 14, 'test_or_ci': 2, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2be96f1c0943366b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/478\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: multipletwigs (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/478\\nTitle: feat: standardize ramp webhook verification & processing + capture settlement economics\\nBody:\\n## Summary\\r\\n\\r\\nStandardizes how ramp webhooks (MoonPay, Lightspark, BVNK) are **verified** and **processed**, and captures the actual settled economics so on-ramp transactions render correctly.\\r\\n\\r\\nTwo logical commits:\\r\\n1. `feat` \u2014 verification standardization + settlement economics modeling\\r\\n2. `refactor` \u2014 standardized processing (fast-ack + consolidation)\\r\\n\\r\\nFees / exchange rate info exposed within provider data\\r\\n<img width=\\\"1188\\\" height=\\\"1250\\\" alt=\\\"CleanShot 2026-06-18 at 21 14 16@2x\\\" src=\\\"https://github.com/user-attachments/assets/70a6c05d-7d76-4d8e-90ca-2171f78b95af\\\" />\\r\\n\\r\\n\\r\\n## Before \u2192 After\\r\\n\\r\\n| Area | Before | After |\\r\\n|---|---|---|\\r\\n| **Signature verify** | 3 hand-rolled blocks (`timingSafeEqual`, `createVerify`, `crypto.subtle`) duplicated per provider | one `verifyWebhookSignature` util (HMAC + ECDSA, constant-time, raw-body); providers just pass\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-40dcc313aefdc2be\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/478#pullrequestreview-4525251609\",\n    \"text\": \"GitHub PR review submission: api_integration_gap\\nPolarity: bad\\nReview state: COMMENTED\\nRepo: solana-foundation/solana-developer-platform\\nPull request: #478 feat:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-ac86a54a708dc5cf", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439601, "scanner": "foundry_dataset", "fingerprint": "45c752c32c5f59a3e1d2a13bae9310b9e3f201a427f281851447780c6cecae09", "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": "solana-foundation/solana-developer-platform#468", "human_labels": ["api_or_backend", "data_schema_persistence", "positive_human_signal", "review_dismissed", "security_auth_secret", "test_or_ci"], "issue_number": "468", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.86, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-4d928cdd2ae1dbef", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 18, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "api_or_backend": 17}, "linked_commit_count": 8, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#468\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: solana-foundation/solana-developer-platform#468\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 5\nLinked commit count: 8\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 18\nLabels: {'security_auth_secret': 1, 'data_schema_persistence': 2, 'review_dismissed': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 3, 'neutral': 1, 'good': 1}\nChanged file labels: {'api_or_backend': 17, 'test_or_ci': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ff60bca07f6407a1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/468\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/468\\nTitle: refactor(api): reuse Postgres row helpers\\nBody:\\n## Summary\\n\\n- Expand `apps/sdp-api/src/db/postgres-utils.ts` with shared helpers for Postgres JSON coercion and unique-violation detection.\\n- Replace repeated DB row `JSON.parse(...)` / fallback patterns across API-key, token, signing, organization, audit, payment policy, and RPC code.\\n- Keep behavior scoped to persisted Postgres-shaped values, leaving request/response/KV JSON parsing alone.\\n\\n## Validation\\n\\n- `pnpm --filter @sdp/api typecheck`\\n- `pnpm --filter @sdp/api lint` (passes with existing warnings)\\n- `pnpm --filter @sdp/api test:workers` (680 passed, 14 skipped)\\n- `pnpm --filter @sdp/api test:node` (52 passed)\\n\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-c6e898799cf87ac0\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/468#pullrequestreview-4521135109\",\n    \"text\": \"GitHub PR review submission: data_schema_persistence\\nPolarity: bad\\nReview state: COMMENTED\\nRepo: solana-foundation/solana-developer-platform\\nPull request: #468 refactor(api): reuse Postgres row helpers\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/468#pullrequestreview-4521135109\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-a26eedb6d1b2c0e6\",\n    \"kind\": \"p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-9c50d65762eb57bb", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439600, "scanner": "foundry_dataset", "fingerprint": "4c3b344253977851395c846a0a1d7cdb06bc906bfb283c3f533b9faa40cc292d", "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": "solana-foundation/solana-developer-platform#462", "human_labels": ["test_ci_gap"], "issue_number": "462", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-f31bbac3a1bc45fd", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#462\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: solana-foundation/solana-developer-platform#462\nRepo: solana-foundation/solana-developer-platform\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: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-62d1ec1bfdeecf43\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/462\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: niks3089 (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/462\\nTitle: feat(observability): Kora Grafana dashboards + alerts + sync\\nBody:\\nStacked on #455. Adds Grafana-as-code for Kora following the `tokens` / `geyser-data` pattern.\\n\\n- **`dashboards/kora.json`** \u2014 request rate, 5xx, p50/p95 latency, fee-payer SOL balance (Mimir) + recent logs (Loki).\\n- **`alert-rules/`** \u2014 fee-payer balance low, 5xx ratio, p95 latency; label-routed (`pagerduty`/`slack`).\\n- **`notification-policies/`** \u2014 slack + pagerduty contact points + routing policy.\\n- **`.github/workflows/grafana-push.yml`** \u2014 syncs all of the above to Grafana Cloud on push to `main` via the provisioning API; secrets from Doppler (project `sdp`).\\n\\n**Done live:** created the Grafana `sdp` folder and pushed the dashboard + 3 alert rules into it.\\n\\n**Needs:** Doppler (`sdp`) secrets \u2014 `GRAFANA_API_URL`, `GRAFANA_API_TOKEN`, `GRAFANA_FOLDER_UID=sdp`, `PAGERDUTY_INTEGRATION_KEY`, `SLACK_ALERT_WEBHOOK_URL` \u2014 for the workflow + contact points. Metrics scrape + log forwarding (so the p\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1e7c4fd5df0416f6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_he\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-2b5ed56c94b5088a", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439599, "scanner": "foundry_dataset", "fingerprint": "9c9f722a73101570be806a757bec1f59025dd1645fea3c182f3142ad2ea43e73", "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": "solana-foundation/solana-developer-platform#459", "human_labels": ["dependency_or_build", "docs_or_claims", "security_auth_secret", "source_or_other"], "issue_number": "459", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-fe4cae28770c46df", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "source_or_other": 1, "dependency_or_build": 1}, "linked_commit_count": 5, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#459\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: solana-foundation/solana-developer-platform#459\nRepo: solana-foundation/solana-developer-platform\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: 3\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {'source_or_other': 1, 'docs_or_claims': 1, 'dependency_or_build': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7ebebe156892bf46\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/459\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/459\\nTitle: chore(main): release 0.31.0\\nBody:\\n## Summary\\n- release 0.31.0\\n- update the root package version and changelog\\n\\n## Changelog\\n## [0.31.0](https://github.com/solana-foundation/solana-developer-platform/compare/v0.30.0...v0.31.0) (2026-06-18)\\n\\n### Features\\n\\n* **api:** PRO-1358 policy data model foundations ([#467](https://github.com/solana-foundation/solana-developer-platform/pull/467)) ([449027b](https://github.com/solana-foundation/solana-developer-platform/commit/449027bb234107b724f8bf49e97e71b4383d47bb))\\n* counterparty requirements advance endpoint + on-ramp onboarding flow ([#456](https://github.com/solana-foundation/solana-developer-platform/pull/456)) ([cc134ad](https://github.com/solana-foundation/solana-developer-platform/commit/cc134adb290a00aa3b5618bb177119ed93b9dd99))\\n\\n### Bug Fixes\\n\\n* **sdp-web:** capitalize templates, statuses and operations ([#448](https://github.com/solana-foundation/solana-developer-platform/pull/448)) ([11d149b](https://\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-5ffca94c8becd51c\",\n    \"filename\": \".github/.release-please-manifest.json\",\n    \"label\": \"source_or_other\",\n    \"status\": \"modified\",\n    \"additions\": 1,\n    \"deletions\": 1,\n    \"changes\": 2,\n    \"blob_url\": \"https://github.com/solana-foundation/solana-developer-platform/blob/ee03ace7022e48095e3a34c1f95599cc5f6e859d/.github%2F.release-please-manifest.json\"\n  },\n  {\n    \"id\": \"github-pr-file-file-81905302255a2d4d\",\n    \"filename\": \"CHANGELOG.md\",\n    \"la\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-ed3ec003351aae54", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439598, "scanner": "foundry_dataset", "fingerprint": "6f030e13169736d03379cfc035fb5039b4a27aaa2d8b6e2e42ea1d3ccffdc4b0", "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": "solana-foundation/solana-developer-platform#458", "human_labels": ["test_ci_gap"], "issue_number": "458", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3b0cf0eddf1c6f8d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#458\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: solana-foundation/solana-developer-platform#458\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'test_ci_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-572520554d9814e4\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/458\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/458\\nTitle: ci: make secret-backed checks fork-aware\\nBody:\\n## Summary\\n\\n- detect fork pull requests and whether `DOPPLER_TOKEN_CI` is available at workflow scope\\n- keep same-repo and push CI strict: missing Doppler still fails the secret-aware jobs\\n- run Unit Tests in fork-safe mode with local defaults when GitHub withholds secrets from fork PRs\\n- skip Kora/Privy/Clerk-backed integration and browser E2E suites on fork PRs with explicit GitHub notices instead of misleading bootstrap failures\\n\\n## Validation\\n\\n- GitHub CI on this upstream PR is fully green, including the strict secret-backed Unit Tests, integration matrix, Dashboard E2E, and Issuance E2E paths\\n- `ruby -e 'require \\\"yaml\\\"; YAML.load_file(ARGV.fetch(0)); puts \\\"yaml ok\\\"' .github/workflows/ci.yml`\\n- `pnpm test:scripts`\\n- `git diff --check`\\n\\n## Notes\\n\\n- `node scripts/run-workspace-tests.mjs unit` was attempted locally, but this machine has no Docker/Postgres daemon running; CI provides the Postgres service for that \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f9788b3052d17b71\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-412cebf3c52b710e", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439597, "scanner": "foundry_dataset", "fingerprint": "b3cee34bb245054c24f23e470d457a51b68d764a11d091602a3538868446f355", "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": "solana-foundation/solana-developer-platform#450", "human_labels": ["human_feedback_general", "ui_or_frontend"], "issue_number": "450", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-88cffa73be576107", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 3, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 3}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#450\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: solana-foundation/solana-developer-platform#450\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 3\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {'ui_or_frontend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-824273b05008744f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/450\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: arseniy-nikitochkin (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/450\\nTitle: feat(sdp-web): HOO-475 - Show signer authority indicator for Freeze and Pause actions\\nBody:\\nAdd TokenSignerSelect feedback and signer-aware disabled-reason logic to Freeze and Pause, matching the existing Force Transfer / Force Burn pattern.\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-dda78ec150950a80\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/450#pullrequestreview-4507111143\",\n    \"text\": \"GitHub PR review submission: human_feedback_general\\nPolarity: neutral\\nReview state: COMMENTED\\nRepo: solana-foundation/solana-developer-platform\\nPull request: #450 feat(sdp-web): HOO-475 - Show signer authority indicator for Freeze and Pause actions\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/450#pullrequestreview-4507111143\\nBody:\\n\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-pr-file-file-a35f12f883fe46a5\",\n    \"filename\": \"apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-action-admin-forms.tsx\",\n    \"label\": \"ui_or_frontend\",\n    \"status\": \"modified\",\n    \"additions\": 51,\n    \"deletions\": 24,\n    \"changes\": 75,\n    \"blob_url\": \"https://github.com/solana-foundation/solana-developer-platform/blob/1555662030857bfe59956d3e5d17a67575316c90/apps%2Fsdp-web%2Fsrc%2Fapp%2Fdashboard%2Fissuance%2F%5BtokenId%5D%2Ftoken-action-admin-forms.tsx\"\n  },\n  {\n    \"id\": \"github-pr-file-file-57bc9599a9d011ea\",\n    \"filename\": \"apps/sdp-web/src/app/dashboard/issu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-6d9d8d877a1625a3", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439596, "scanner": "foundry_dataset", "fingerprint": "5896cf9186ca702c1edb50191fd3c8511baf5d01ea27a834228a54cb22512974", "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": "solana-foundation/solana-developer-platform#448", "human_labels": ["human_feedback_general", "positive_human_signal", "review_dismissed", "security_auth_secret", "test_or_ci", "ui_or_frontend"], "issue_number": "448", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.895, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-b7f306b443dae074", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 6, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "ui_or_frontend": 5}, "linked_commit_count": 9, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#448\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: solana-foundation/solana-developer-platform#448\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 6\nLinked commit count: 9\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 6\nLabels: {'human_feedback_general': 3, 'review_dismissed': 1, 'security_auth_secret': 1, 'positive_human_signal': 1}\nPolarities: {'neutral': 4, 'bad': 1, 'good': 1}\nChanged file labels: {'test_or_ci': 1, 'ui_or_frontend': 5}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-20e0f0b68cec3709\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/448\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: arseniy-nikitochkin (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/448\\nTitle: fix(sdp-web): capitalize templates, statuses and operations\\nBody:\\nTemplate names, default statuses and operation's types and statuses and now capitalized in UI using `formatDisplayLabel` helper funciton\\r\\n\\r\\n<img width=\\\"1211\\\" height=\\\"390\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/689467c2-5880-4949-9125-85bdf63b6403\\\" />\\r\\n\\r\\n<img width=\\\"1119\\\" height=\\\"117\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/63394dcb-6228-47e9-9c3d-274dff15d11a\\\" />\\r\\n\\r\\n<img width=\\\"1212\\\" height=\\\"309\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/e2d6af72-df87-4df9-b64f-3bec316e84c1\\\" />\\r\\n\\r\\n<img width=\\\"660\\\" height=\\\"230\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/b8ee3d5c-8e2e-4193-9530-d974cb401d76\\\" />\\r\\n\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-e01862210e95af63\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/448#pullrequestreview-4498077959\",\n    \"text\": \"GitHub PR review submission: human_feedback_general\\nPolarity: neutral\\nReview state: COMMENTED\\nRepo: solana-foundation/solana-developer-platform\\nPull request: #448 fix(sdp-web): capitalize templates, statuses and operations\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-127624dbfe81a93a", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439595, "scanner": "foundry_dataset", "fingerprint": "e4986e598f20efd8e9c0a15bdb77d5e3a2f0f8b6e71039c846c9102e3e2eed86", "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": "solana-foundation/solana-developer-platform#447", "human_labels": ["human_feedback_general"], "issue_number": "447", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.76, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-898b710e72711e25", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#447\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: solana-foundation/solana-developer-platform#447\nRepo: solana-foundation/solana-developer-platform\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-84c6ec4a6aa90791\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/447\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: multipletwigs (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/447\\nTitle: feat: make transactions more descriptive\\nBody:\\nShow better conversion UI and more detailed provider related references\\r\\n<img width=\\\"3456\\\" height=\\\"2083\\\" alt=\\\"CleanShot 2026-06-15 at 18 54 11@2x\\\" src=\\\"https://github.com/user-attachments/assets/27263a51-fa91-45ff-8c15-4e43244aa036\\\" />\\r\\n<img width=\\\"1398\\\" height=\\\"1252\\\" alt=\\\"CleanShot 2026-06-15 at 18 54 40@2x\\\" src=\\\"https://github.com/user-attachments/assets/d93815fc-37ec-42a6-b1ed-a9fd72ed10db\\\" />\\r\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ccf91a25fdae07a6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 6, \"generated_claims\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-7be2922f81842d97", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439594, "scanner": "foundry_dataset", "fingerprint": "32f0567a919310c33ef5403ec7257d1411e15de6a38eaeb6073d4797281505a7", "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": "solana-foundation/solana-developer-platform#439", "human_labels": ["human_feedback_general"], "issue_number": "439", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-a5a6badbbc3c18b7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#439\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: solana-foundation/solana-developer-platform#439\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_needs_classification\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: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1bf6337b3d82e7de\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/439\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: multipletwigs (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/439\\nTitle: feat(counterparty): autocomplete addresses with Google Places\\nBody:\\n## Summary\\r\\n\\r\\nAdds Google Places address autocomplete to the counterparty create wizard. The address step gets a search input with debounced suggestions and a static map preview; selecting a result autofills line 1/2, city, postal code, country, and state, all of which remain editable.\\r\\n\\r\\n<img width=\\\"1510\\\" height=\\\"1668\\\" alt=\\\"CleanShot 2026-06-12 at 14 00 41@2x\\\" src=\\\"https://github.com/user-attachments/assets/6a95ca4d-0795-4036-93de-bc346446a65b\\\" />\\r\\n<img width=\\\"1430\\\" height=\\\"1708\\\" alt=\\\"CleanShot 2026-06-12 at 14 01 24@2x\\\" src=\\\"https://github.com/user-attachments/assets/7c86cc07-7f68-414a-a029-e5ec541cc1a4\\\" />\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d4713d866c36c390\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 6, \"generated_claims\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bund\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-372b60f331efc3e1", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439593, "scanner": "foundry_dataset", "fingerprint": "19aea3401b5f1b4ce88a682c9678973f8e564be7c696b56a0f65162904b49834", "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": "solana-foundation/solana-developer-platform#438", "human_labels": ["security_auth_secret"], "issue_number": "438", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.904, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-bb14562faf7392cd", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#438\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: solana-foundation/solana-developer-platform#438\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-238ec403708d9638\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/438\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: arseniy-nikitochkin (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/438\\nTitle: feat(sdp-web): HOO-579 Show token names instead of addresses\\nBody:\\n<img width=\\\"703\\\" height=\\\"239\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/a5f4d551-833e-48f2-be5c-be56bb8d8880\\\" />\\r\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-199374bb3d3af959\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 6, \"generated_claims\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-af7a38ffb5a38db6", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439592, "scanner": "foundry_dataset", "fingerprint": "418f4c5d3df9f5ed5c2c53e2380b9df27a53ea1c16c580407c6e7c35147eaeb6", "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": "solana-foundation/solana-developer-platform#437", "human_labels": ["human_feedback_general"], "issue_number": "437", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-8e12f2463a4a044a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#437\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: solana-foundation/solana-developer-platform#437\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_needs_classification\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: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b23d9fc755c4e498\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/437\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: multipletwigs (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/437\\nTitle: feat(ramps): show recent transaction history for the selected counterparty\\nBody:\\n## Summary\\r\\n\\r\\nQOL: once a counterparty is picked in the send/deposit wizard, a compact **Recent Transfers** section renders under the picker so you can see your history with them before continuing.\\r\\n\\r\\n<img width=\\\"2826\\\" height=\\\"1986\\\" alt=\\\"CleanShot 2026-06-11 at 23 01 42@2x\\\" src=\\\"https://github.com/user-attachments/assets/481fc490-eec4-4b36-8871-36ed063ffa1c\\\" />\\r\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e85bc777f25f029c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 6, \"generated_claims\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-1bc6f67bb03a494f", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439591, "scanner": "foundry_dataset", "fingerprint": "eb54ea2ba4005789e958b48fb3dcc4387b6e9127e129acd25e424fdb7a45e7d8", "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": "solana-foundation/solana-developer-platform#431", "human_labels": ["security_auth_secret"], "issue_number": "431", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8e8099df27e16e25", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#431\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: solana-foundation/solana-developer-platform#431\nRepo: solana-foundation/solana-developer-platform\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-13a91ae2f5f6c2eb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/431\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/431\\nTitle: chore(main): release 0.29.0\\nBody:\\n## Summary\\n- release 0.29.0\\n- update the root package version and changelog\\n\\n## Changelog\\n## [0.29.0](https://github.com/solana-foundation/solana-developer-platform/compare/v0.28.0...v0.29.0) (2026-06-15)\\n\\n### Features\\n\\n* **sdp-web, sdp-docs, sdp-api:** HOO-473 - Unify amount fields across Web, Docs, and API to use decimals ([#435](https://github.com/solana-foundation/solana-developer-platform/pull/435)) ([fce66f8](https://github.com/solana-foundation/solana-developer-platform/commit/fce66f83eca743a66fe0a68371d5ce174f1819cd))\\n* **sdp-web:** HOO-579 Show token names instead of addresses ([#438](https://github.com/solana-foundation/solana-developer-platform/pull/438)) ([86fc654](https://github.com/solana-foundation/solana-developer-platform/commit/86fc654901ff6db029bf4eef3b53d6a2e166e1d4))\\n* add in estimation endpoint through quote + estimate for BVNK ([#446](https://github.com/solana-foundation/solana-developer-platfor\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-70939e82fa5a9bba\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-75d3efbd256c2678", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439590, "scanner": "foundry_dataset", "fingerprint": "fb34058b9ad200e3a09dba5e115b8cfa86ecce6f20261e9e2fda2cd66300fe56", "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": "solana-foundation/solana-developer-platform#429", "human_labels": ["security_auth_secret"], "issue_number": "429", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.82, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e85bda4aee52881b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#429\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: solana-foundation/solana-developer-platform#429\nRepo: solana-foundation/solana-developer-platform\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-4bea51367efab42a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/429\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: G1de0n (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/429\\nTitle: feat(self-hosted): cover the full wallet path in the nightly smoke\\nBody:\\n## Summary\\n\\nExtends the self-hosted nightly smoke so it drives the released stack all the way through wallet creation, matching the live API contract end-to-end. Verified against the released image (`v0.27.0`) on a clean database.\\n\\n## Changes\\n\\n- **Seed**: insert the API key against the current `api_keys` schema \u2014 environment is project-scoped (resolved via `project_id`), so it is no longer set on the key row directly.\\n- **Encryption key**: generate `CUSTODY_ENCRYPTION_KEY` as base64, matching the custody master-key format the runtime decodes.\\n- **Wallet**: provision the local wallet via `POST /v1/wallets/initialize` (the local provider's wallet-creation entry point) and assert the returned public key.\\n\\n## Verification\\n\\nRan the full sequence locally against the released `sdp-api` image on a fresh database:\\n\\n- seed \u2192 4 rows inserted, exit 0\\n- `POST /v1/wallets/initialize {provider:loc\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-50a9d5b972b2435f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-634afe7671e4e65c", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439589, "scanner": "foundry_dataset", "fingerprint": "f6b5728058d5ccf3fd03313691a7a7abe12936acc6bf816454a0b27ac6b378dd", "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": "solana-foundation/solana-developer-platform#427", "human_labels": ["human_feedback_general"], "issue_number": "427", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-62b7ab41574ecf5f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#427\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: solana-foundation/solana-developer-platform#427\nRepo: solana-foundation/solana-developer-platform\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-f3c5df3eb96c48b8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/427\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/427\\nTitle: chore(main): release 0.28.0\\nBody:\\n## Summary\\n- release 0.28.0\\n- update the root package version and changelog\\n\\n## Changelog\\n## [0.28.0](https://github.com/solana-foundation/solana-developer-platform/compare/v0.27.0...v0.28.0) (2026-06-10)\\n\\n### Features\\n\\n* **ramps:** provider-driven counterparty requirements + JIT KYC passthrough [PRO-1305] ([#423](https://github.com/solana-foundation/solana-developer-platform/pull/423)) ([7fe605d](https://github.com/solana-foundation/solana-developer-platform/commit/7fe605d9f6f671d783517eef7c0d09b2ebe87dc8))\\n\\n### Bug Fixes\\n\\n* remove reserved claim \\\"sub\\\" from clerk jwt template ([#421](https://github.com/solana-foundation/solana-developer-platform/pull/421)) ([00ff2f1](https://github.com/solana-foundation/solana-developer-platform/commit/00ff2f1ee3d9ee45edb69cb74b750f70c3fc1391))\\n\\n### Documentation\\n\\n* **sdp-docs:** add Issue a Regulated Stablecoin tutorial ([#319](https://github.com/solana-foundation/solana-devel\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-dc7e55e342485b23\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-d1b877a6251a0ace", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439588, "scanner": "foundry_dataset", "fingerprint": "c2f2a5d0e97f640067786c506693037daff9fe43cf6d0f48835d49a6429492f0", "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": "solana-foundation/solana-developer-platform#422", "human_labels": ["runtime_failure"], "issue_number": "422", "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": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-ac1ae3127e6dd180", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#422\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: solana-foundation/solana-developer-platform#422\nRepo: solana-foundation/solana-developer-platform\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: {'runtime_failure': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-07752915a6f1d07f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/422\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: G1de0n (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/422\\nTitle: ci(self-hosted): HOO-522 nightly smoke test on clean Ubuntu\\nBody:\\nNightly end-to-end smoke test of the self-hosted (Community Edition) release path, which unit tests can't cover: a broken `install.sh` / `compose.yml` / image bundle ships unnoticed until an operator hits it.\\n\\nRuns on `ubuntu-24.04` daily (04:00 UTC) and on `workflow_dispatch`, exercising exactly what a user does:\\n\\n1. Resolve the latest published release tag.\\n2. Fetch + verify and run the released `install.sh` (cosign-verified signature; `curl \u2026/releases/download/<tag>/install.sh | bash`).\\n3. Generate a minimal `.env` (random secrets + a valid base58 Solana keypair for local custody).\\n4. Bring up only the `sdp-api` stack from the released GHCR images (postgres/redis/migrate via `depends_on`; dashboard/docs stay down, so no Clerk keys needed).\\n5. Wait for `/health` (60s).\\n6. Seed an API key directly in Postgres (HMAC matches the runtime; NULL permissions \u2192 wildcard scope).\\n7. Initialize local cu\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e13835d53e8c20e7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_sc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-d00d8c3f401ae742", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439587, "scanner": "foundry_dataset", "fingerprint": "d64e60f73e0bc9bed4f8f5fbb120bd41c45e660b0146852b081793c609d9058b", "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": "solana-foundation/solana-developer-platform#421", "human_labels": ["security_auth_secret"], "issue_number": "421", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.86, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-e63935376b29eb0e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#421\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: solana-foundation/solana-developer-platform#421\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a698cbb74751583a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/421\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: arseniy-nikitochkin (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/421\\nTitle: fix: remove reserved claim \\\"sub\\\" from clerk jwt template\\nBody:\\n<img width=\\\"2508\\\" height=\\\"1534\\\" alt=\\\"image\\\" src=\\\"https://github.com/user-attachments/assets/68f45860-60ec-412f-b010-45b02d3703df\\\" />\\r\\n\\r\\nThe error is expected with Clerk\u2019s current JWT template UI. \\\"sub\\\" is a reserved claim \u2014 Clerk sets it automatically to the signed-in user\u2019s ID, so you can\u2019t add it in the custom Claims editor.\\r\\nThe API still gets sub from Clerk\u2019s standard token claims; clerk-token.ts and clerk-auth.ts read payload.sub from the verified JWT, and Clerk always includes it.\\r\\nThe setup doc in clerk-setup.md was slightly out of date on this point: it listed \\\"sub\\\": \\\"{{user.id}}\\\", which worked in older Clerk UIs but not in the current one.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ca88ea069d4eb6e3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 6, \"generated_claims\": 1}\nHelicopter views: {\"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-3157e08168f56aad", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439586, "scanner": "foundry_dataset", "fingerprint": "8e80c6814c3380aa72f3b988e1a06b824f8137adef91e87d8592794eca14a123", "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": "solana-foundation/solana-developer-platform#420", "human_labels": ["security_auth_secret"], "issue_number": "420", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3be6c50a28321a8a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#420\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: solana-foundation/solana-developer-platform#420\nRepo: solana-foundation/solana-developer-platform\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-109f358939199338\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/420\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/420\\nTitle: chore(deps): bump docker/setup-qemu-action from 4.0.0 to 4.1.0 in the actions group\\nBody:\\nBumps the actions group with 1 update: [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action).\\n\\nUpdates `docker/setup-qemu-action` from 4.0.0 to 4.1.0\\n<details>\\n<summary>Release notes</summary>\\n<p><em>Sourced from <a href=\\\"https://github.com/docker/setup-qemu-action/releases\\\">docker/setup-qemu-action's releases</a>.</em></p>\\n<blockquote>\\n<h2>v4.1.0</h2>\\n<ul>\\n<li>Add <code>reset</code> input to uninstall current emulators by <a href=\\\"https://github.com/crazy-max\\\"><code>@\u200bcrazy-max</code></a> in <a href=\\\"https://redirect.github.com/docker/setup-qemu-action/pull/21\\\">docker/setup-qemu-action#21</a></li>\\n<li>Bump <code>@\u200bdocker/actions-toolkit</code> from 0.77.0 to 0.91.0 in <a href=\\\"https://redirect.github.com/docker/setup-qemu-action/pull/250\\\">docker/setup-qemu-action#250</a> <a href=\\\"https://redirect.github.com/docker/setup-qemu-action/pull/24\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8ddaed94a19e18af\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\":\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-2d26d8575e2bce9b", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439585, "scanner": "foundry_dataset", "fingerprint": "73a7e0ed2bed48b62a17caaee7f070decdef686c2da7eb2bcf439aa2ec4bc511", "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": "solana-foundation/solana-developer-platform#419", "human_labels": ["api_integration_gap", "api_or_backend", "docs_or_claims", "schema_or_data", "test_ci_gap", "test_or_ci"], "issue_number": "419", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4dc310566c792ea0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 15, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 3, "api_or_backend": 8, "docs_or_claims": 2, "schema_or_data": 2}, "linked_commit_count": 10, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#419\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: solana-foundation/solana-developer-platform#419\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 6\nLinked commit count: 10\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 15\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 5}\nPolarities: {'bad': 6}\nChanged file labels: {'schema_or_data': 2, 'api_or_backend': 8, 'test_or_ci': 3, 'docs_or_claims': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b91393e2ce5a47eb\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/419\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/419\\nTitle: feat: add recurring payment activation API\\nBody:\\n## Summary\\n- Add `POST /v1/payments/recurring-payments/{id}/activate` for SDP-custody outbound recurring payments.\\n- Add durable activation attempt journaling and recurring payment activation persistence.\\n- Update OpenAPI/Postman/AI docs and wallet-scope route coverage.\\n\\n## Tests\\n- `pnpm --filter @sdp/api typecheck`\\n- touched-file Biome checks\\n- `pnpm --filter sdp-docs check:links`\\n- `pnpm --filter sdp-docs build`\\n- `git diff --check`\\n- `pnpm --filter @sdp/api exec vitest run --config vitest.workers.config.ts src/routes/wallet-scope-route-coverage.test.ts`\\n\\n## Blocked local validation\\n- DB-backed payments route tests could not run locally because Docker/Postgres is not available: `pnpm db:postgres:up` failed to connect to the Docker daemon.\\n\\nPRO-1295\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-5fdf5cd1ca5e9e3a\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/419#pullrequestreview-4448230793\",\n    \"text\": \"GitHub PR review submission: api_integration_gap\\nPolarity: bad\\nReview state: COMMENTED\\nRepo: solana-foundation/solana-developer-platform\\nPull request: #419 feat: add recurring payment activation API\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/419#pullrequestreview-4448230793\\nBody:\\n\"\n  },\n  {\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-e5a091326cff0b50", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439584, "scanner": "foundry_dataset", "fingerprint": "084da70e6e731bbf82fb85bc2ad6e03367208ebfd3b5cdb2f65fd07685c89403", "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": "solana-foundation/solana-developer-platform#418", "human_labels": ["agent_instruction_gap"], "issue_number": "418", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.876, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-781d22eaab5fcb1e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#418\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: solana-foundation/solana-developer-platform#418\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'agent_instruction_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dff4221265045f7a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"agent_instruction_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/418\",\n    \"text\": \"GitHub feedback: agent_instruction_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: multipletwigs (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/418\\nTitle: fix: ensure bvnk ui instruction comes from backend only\\nBody:\\nInstruction should come from backend - remove frontend hardcode.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-31bcd3e69acaedff\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 6, \"generated_claims\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels: {\"fake_real_data_plus_verification_gap\": 1}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-4a341b740fc4e00b", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439583, "scanner": "foundry_dataset", "fingerprint": "82fd5f20f1e727bd0f6479abcbfa144925a0074c4c7f91e42a3ca9fb5cb00de5", "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": "solana-foundation/solana-developer-platform#414", "human_labels": ["security_auth_secret"], "issue_number": "414", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-671f72e38b019ef3", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#414\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: solana-foundation/solana-developer-platform#414\nRepo: solana-foundation/solana-developer-platform\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-4ac909ee38b80401\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/414\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/414\\nTitle: chore(main): release 0.27.0\\nBody:\\n## Summary\\n- release 0.27.0\\n- update the root package version and changelog\\n\\n## Changelog\\n## [0.27.0](https://github.com/solana-foundation/solana-developer-platform/compare/v0.26.0...v0.27.0) (2026-06-09)\\n\\n### Features\\n\\n* **self-hosted:** publish env template as default.env.example ([#425](https://github.com/solana-foundation/solana-developer-platform/pull/425)) ([21d9ccb](https://github.com/solana-foundation/solana-developer-platform/commit/21d9ccb9b35dc76f0b4252650a4172e4a608cb98))\\n* **sdp-web:** HOO-491 Surface why mint/burn is disabled in token modal ([#403](https://github.com/solana-foundation/solana-developer-platform/pull/403)) ([8107db8](https://github.com/solana-foundation/solana-developer-platform/commit/8107db8065fe425102a40070540bcd67b4dd8198))\\n* HOO-520 self-hosting docs section + .env configurator optimization ([#410](https://github.com/solana-foundation/solana-developer-platform/pull/410)) ([272265f](ht\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-62b78f6ec5332bbf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-b792e491cfe850ad", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439582, "scanner": "foundry_dataset", "fingerprint": "a7c10c1cd4f6e40cdc8236e2a44a7698eb8f7884cc5be875db5e46fcca42c793", "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": "solana-foundation/solana-developer-platform#413", "human_labels": ["human_feedback_general"], "issue_number": "413", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.777, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9ada438925d15de5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#413\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: solana-foundation/solana-developer-platform#413\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_needs_classification\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: {'human_feedback_general': 1}\nPolarities: {'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d38fa1cc760da37f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/413\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: multipletwigs (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/413\\nTitle: feat: transaction reconciliation and transaction history\\nBody:\\n**Transaction History**\\r\\n\\r\\n<img width=\\\"3456\\\" height=\\\"2006\\\" alt=\\\"CleanShot 2026-06-05 at 22 46 20@2x\\\" src=\\\"https://github.com/user-attachments/assets/3ea2ae4c-5022-4791-b80e-3a1b478ec17b\\\" />\\r\\n\\r\\n**Poll status**\\r\\n<img width=\\\"3456\\\" height=\\\"1996\\\" alt=\\\"CleanShot 2026-06-05 at 23 03 55@2x\\\" src=\\\"https://github.com/user-attachments/assets/7c6e91a7-8db3-42a9-ba6a-1263672acaeb\\\" />\\r\\n\\r\\n**full screen widget if needed**\\r\\n<img width=\\\"3442\\\" height=\\\"1994\\\" alt=\\\"CleanShot 2026-06-05 at 23 04 29@2x\\\" src=\\\"https://github.com/user-attachments/assets/86a8f4da-c3f5-40b4-87d6-1e3690e99be5\\\" />\\r\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f28a54e34f05ad97\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 6, \"generated_claims\": 1}\nHelicopter views: {\"schemas\": 2}\nBundle labels: {\"source_backed_fake_real_verification_bundle\": 1}\nCo-occurrence labels:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-d7092ddf2a7806ea", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439581, "scanner": "foundry_dataset", "fingerprint": "35d2f7967de602cddfae83e48d59be6c995d313870a3717b1a5994deb3b7fac9", "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": "solana-foundation/solana-developer-platform#410", "human_labels": ["security_auth_secret"], "issue_number": "410", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-862c88bbacaaf984", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#410\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: solana-foundation/solana-developer-platform#410\nRepo: solana-foundation/solana-developer-platform\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-d3a23b1721dea4f2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/410\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: G1de0n (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/410\\nTitle: feat: HOO-520 self-hosting docs section + .env configurator optimization\\nBody:\\n## HOO-520 \u2014 Self-hosting docs section + .env configurator optimization\\n\\nAdds the `docs/self-hosting` documentation section and optimizes the self-hosted `.env` configurator end-to-end across the shared core (`@sdp/env-config`), the CLI (`apps/sdp-api/scripts/configure.ts`), and the web form (`apps/sdp-docs/.../EnvConfigurator`).\\n\\n### Self-hosting documentation\\n\\nNew Fumadocs pages under `apps/sdp-docs/content/docs/self-hosting/`, alongside the existing configurator and external-co-signers pages:\\n\\n- **Landing** \u2014 overview of the stack and the section index\\n- **Quickstart** \u2014 install script, generating `.env`, `docker compose up`\\n- **Environment reference** \u2014 configuration sections and required variables\\n- **Upgrade & backup** \u2014 moving to a new release; `pg_dump` / restore\\n- **Troubleshooting** \u2014 common startup and configuration failures\\n\\n### Configurator optimization\\n\\n| # | Req\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e443020cfa99bf1a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-a78f3ee939717eb9", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439580, "scanner": "foundry_dataset", "fingerprint": "dede6bb3986bb104038579460784202a69274868bb6067d412e6db4716d56e19", "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": "solana-foundation/solana-developer-platform#408", "human_labels": ["security_auth_secret"], "issue_number": "408", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.645, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-534459e050c3b126", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 4, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#408\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: solana-foundation/solana-developer-platform#408\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dc818e46594f7eb8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/408\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/408\\nTitle: feat: add managed recurring payments\\nBody:\\nThird PR in the recurring payments split, after #405 and #406.\\n\\nAdds the product-level `/v1/payments/recurring-payments` API for SDP-custody outbound recurring payments, server-side activation/collection/cancel/resume, recurring collection attempts, and cron-driven due collection behind `PAYMENTS_RECURRING_ENABLED` and `PAYMENTS_RECURRING_COLLECTION_ENABLED`.\\n\\nAlso adds the recurring payment database records, generated OpenAPI/Postman/AI docs, self-hosted env knobs, shared token-account/wallet-policy helpers, and native fee-payer signing/submission support for local/devnet validation.\\n\\nValidation:\\n- `pnpm --filter @sdp/api typecheck`\\n- `pnpm --filter @sdp/api lint` (passes with existing warnings)\\n- `pnpm typecheck`\\n- `pnpm -C apps/sdp-api openapi:generate`\\n- `pnpm -C apps/sdp-docs generate:api`\\n- `pnpm -C apps/sdp-docs generate:ai`\\n- `pnpm --filter sdp-docs check:links`\\n- `pnpm --filter sdp-docs build`\\n- `git\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3da2d903ad2cb258\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1,\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-8b5188425136bbbb", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439579, "scanner": "foundry_dataset", "fingerprint": "87dc6bcd6fbf2f3e1ceb540970a4af327c84ab5d5ae43de1199512be61ae2809", "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": "solana-foundation/solana-developer-platform#403", "human_labels": ["security_auth_secret"], "issue_number": "403", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-528412094e2d48e4", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#403\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: solana-foundation/solana-developer-platform#403\nRepo: solana-foundation/solana-developer-platform\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-251be328215d2c0d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/403\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: eldarik (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/403\\nTitle: feat(sdp-web): HOO-491 Surface why mint/burn is disabled in token modal\\nBody:\\n  ## Summary\\r\\n\\r\\n  Surfaces a **human-readable reason next to the Mint and Burn submit buttons** in the issuance token modal when the action is disabled, so users no longer have to scan the form\\r\\n  fields to work out *why* they can't submit (e.g. the signer authority isn't a controlled wallet, or the destination is denylisted).\\r\\n\\r\\n  Previously the button just sat there greyed out with no explanation. Now a \\\"Mint unavailable \u2014 \u2026\\\" / \\\"Burn unavailable \u2014 \u2026\\\" note appears directly above the button, derived from\\r\\n  the same conditions that drive the disabled state.\\r\\n\\r\\n\\r\\n<img width=\\\"3456\\\"  alt=\\\"Mint modal showing the disabled-reason note above the button\\\" src=\\\"https://github.com/user-attachments/assets/5e60849d-ba0c-426b-aa9f-74f333ee2ac8\\\" />\\r\\n\\r\\n  ## What changed\\r\\n\\r\\n  - **`token-action-primary-forms.tsx`** \u2014 derives `mintDisabledReason` / `burnDisabledReason` (`signerUnavailableReason \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9e6d026063b24b4b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_ev\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-730c678703c6cf56", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439578, "scanner": "foundry_dataset", "fingerprint": "63cfd037b5ff127587bc6015738e71309dd81973539c6f17d7158ad8d0d763ae", "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": "solana-foundation/solana-developer-platform#402", "human_labels": ["human_feedback_general"], "issue_number": "402", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4aea6d4334bce837", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#402\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: solana-foundation/solana-developer-platform#402\nRepo: solana-foundation/solana-developer-platform\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-4d81388d21c0f34b\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/402\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/402\\nTitle: chore(main): release 0.26.0\\nBody:\\n## Summary\\n- release 0.26.0\\n- update the root package version and changelog\\n\\n## Changelog\\n## [0.26.0](https://github.com/solana-foundation/solana-developer-platform/compare/v0.25.0...v0.26.0) (2026-06-05)\\n\\n### Features\\n\\n* transaction reconciliation and transaction history ([#413](https://github.com/solana-foundation/solana-developer-platform/pull/413)) ([9bc06d0](https://github.com/solana-foundation/solana-developer-platform/commit/9bc06d0e937f4a6d9d3816242116877b1511546f))\\n* add Payments v2 dashboard cookie toggle ([#412](https://github.com/solana-foundation/solana-developer-platform/pull/412)) ([71a86f1](https://github.com/solana-foundation/solana-developer-platform/commit/71a86f1e73a4a09e5542ddbc281a232620067710))\\n* add in estimates for on/offramp ([#411](https://github.com/solana-foundation/solana-developer-platform/pull/411)) ([9ec2610](https://github.com/solana-foundation/solana-developer-platform/commit/9\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e7a232dd67b25440\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"re\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-c040f187bb54bc37", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439577, "scanner": "foundry_dataset", "fingerprint": "464841089a7fd44f771c590cbaea2f3ff8b3861abd8a23015ca006e5397eee65", "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": "solana-foundation/solana-developer-platform#400", "human_labels": ["test_ci_gap"], "issue_number": "400", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a5146de2c5d91732", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#400\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: solana-foundation/solana-developer-platform#400\nRepo: solana-foundation/solana-developer-platform\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-f4c00f14eff1f17c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/400\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/400\\nTitle: ci: sign generated release commits\\nBody:\\n## Summary\\n- sign generated release PR commits with an SSH signing key before pushing `codex/release-main`\\n- sign release tags during publish\\n- fail release automation before remote writes when signing identity/key config is missing\\n- add script tests that generate a local SSH key and verify signed release commits/tags\\n\\n## Required repo configuration\\nThe release workflow now expects:\\n- repository secret `RELEASE_GIT_SIGNING_KEY`: unencrypted SSH private key whose public key is uploaded to GitHub as a signing key\\n- repository variable `RELEASE_GIT_USER_NAME`: display name for the signing Git identity\\n- repository variable `RELEASE_GIT_USER_EMAIL`: verified email for the GitHub account that owns the signing key\\n\\n`RELEASE_PLEASE_TOKEN` still authenticates the push and GitHub API calls; signing is handled separately by the configured SSH key.\\n\\n## Validation\\n- `pnpm test:scripts`\\n- `pnpm exec biome check .github/scripts/rele\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-416e5c584d8efc6c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_sch\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-5b6f94c155f25b0a", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439576, "scanner": "foundry_dataset", "fingerprint": "cee889ae42f738866e6aba1aef3906e97b0a3eec880fbb5fbec3e26c5429548d", "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": "solana-foundation/solana-developer-platform#394", "human_labels": ["deployment_env_gap"], "issue_number": "394", "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": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-64c6fe69425e6ace", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#394\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: solana-foundation/solana-developer-platform#394\nRepo: solana-foundation/solana-developer-platform\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-e2059815192f00fd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/394\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: G1de0n (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/394\\nTitle: feat: HOO-519 bootstrap install script for self-hosted deployments\\nBody:\\n## Summary\\n\\nAdds a `curl | bash` bootstrap installer for self-hosted SDP, a container-based E2E harness, and release-time checksum publishing.\\n\\n- **`infra/self-hosted/install.sh`** \u2014 idempotent bootstrap: verifies Docker (CLI, Compose v2, daemon), resolves the version (latest release by default, `INSTALL_VERSION` pins a tag), downloads `compose.yml`/`.env.example`/`SHA256SUMS` from the immutable release surface, verifies the downloaded artifacts against the checksums (fails closed), and hands off to the configurator (auto-opens the web form on a GUI host, otherwise prints the CLI command). `set -euo pipefail`, auditable.\\n- **`infra/self-hosted/install.test.sh`** \u2014 runs the script in clean `ubuntu:24.04` containers across six scenarios: Docker missing, Docker daemon down, headless happy path (verified compose), tampered-compose checksum abort, desktop auto-open, and idempotency (existi\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c1f6f4c9397a9b63\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_s\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-59641f37cfd9756f", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439575, "scanner": "foundry_dataset", "fingerprint": "70ee224996337fb3903998609f173c884da96f571f06e33be1b4514734c3808c", "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": "solana-foundation/solana-developer-platform#392", "human_labels": ["security_auth_secret"], "issue_number": "392", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-ee8acb7fedd9b208", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#392\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: solana-foundation/solana-developer-platform#392\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\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-dbaed983e6b1aad7\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/392\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/392\\nTitle: chore(main): release 0.25.0\\nBody:\\n## Summary\\n- release 0.25.0\\n- update the root package version and changelog\\n\\n## Changelog\\n## [0.25.0](https://github.com/solana-foundation/solana-developer-platform/compare/v0.24.0...v0.25.0) (2026-06-03)\\n\\n### Features\\n\\n* HOO-519 bootstrap install script for self-hosted deployments ([#394](https://github.com/solana-foundation/solana-developer-platform/pull/394)) ([57febae](https://github.com/solana-foundation/solana-developer-platform/commit/57febae5dc7e63c2185403f300425747bfdc44a8))\\n* add Utila custody signer ([#386](https://github.com/solana-foundation/solana-developer-platform/pull/386)) ([bef8bf8](https://github.com/solana-foundation/solana-developer-platform/commit/bef8bf8633ae1a213f2d2480c51ac103e66b7fe9))\\n* **counterparty:** payment accounts CRUD + manage page ([#399](https://github.com/solana-foundation/solana-developer-platform/pull/399)) ([adf948d](https://github.com/solana-foundation/solana-developer-platfo\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-d6f8fb2918488442\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-d678083cc36919e0", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439574, "scanner": "foundry_dataset", "fingerprint": "53908fe295949de70e58d20417123f594cbf4eddf28a5f7540b369f72f35ce07", "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": "solana-foundation/solana-developer-platform#389", "human_labels": ["api_integration_gap"], "issue_number": "389", "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": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-80cfff9a0b4409d9", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#389\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: solana-foundation/solana-developer-platform#389\nRepo: solana-foundation/solana-developer-platform\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-8dd4b77eda7b2866\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/389\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: G1de0n (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/389\\nTitle: feat: HOO-600 support plugins in createApp and extensible env fallback keys\\nBody:\\n## Summary\\n\\nOpens an additive plugin seam in the public API core.\\n\\n- `createApp` now accepts an optional `plugins` array and exports an `SdpPlugin` interface. Registered plugins mount their routes on the `/v1` router after core routes, before `/v1` is attached to the app. With no plugins, behavior is identical to before \u2014 both entrypoints (`index.ts`, `server.ts`) call `createApp` without plugins.\\n- `withProcessEnvFallback` now iterates an internal `Set` initialized from `PROCESS_ENV_FALLBACK_KEYS` (the const array keeps its `as const satisfies readonly (keyof Env)[]` annotation). New `registerFallbackKeys(...keys)` lets callers extend the `process.env` fallback whitelist at runtime without editing the shared list.\\n- `private/` added to the root `.gitignore`.\\n\\n## Testing\\n\\n- New unit tests: plugin registration (`GET /v1/test-plugin` -> 200; 404 with no plugins) and `registerF\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-69a5cf0949c5ce37\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-8e09e1a496f5c6f5", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439573, "scanner": "foundry_dataset", "fingerprint": "1071a99af088472709a6026770e0f9a4900e5c594a587ee4670a0a3f2fc90154", "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": "solana-foundation/solana-developer-platform#377", "human_labels": ["security_auth_secret"], "issue_number": "377", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-29b9d4ec8cc764f2", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#377\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: solana-foundation/solana-developer-platform#377\nRepo: solana-foundation/solana-developer-platform\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-60d7babc265b080a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/377\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/377\\nTitle: chore(main): release 0.24.0\\nBody:\\n## Summary\\n- release 0.24.0\\n- update the root package version and changelog\\n\\n## Changelog\\n## [0.24.0](https://github.com/solana-foundation/solana-developer-platform/compare/v0.23.0...v0.24.0) (2026-06-02)\\n\\n### Features\\n\\n* HOO-600 support plugins in createApp and extensible env fallback keys ([#389](https://github.com/solana-foundation/solana-developer-platform/pull/389)) ([468349e](https://github.com/solana-foundation/solana-developer-platform/commit/468349e2661ef012bbed5efa6b66da87e505cacf))\\n* add in webhook processing ([#388](https://github.com/solana-foundation/solana-developer-platform/pull/388)) ([b6f480e](https://github.com/solana-foundation/solana-developer-platform/commit/b6f480ec606eccf5c63dffeaed63cfd251b6ba39))\\n* configure onramp base ([#385](https://github.com/solana-foundation/solana-developer-platform/pull/385)) ([1e61b6c](https://github.com/solana-foundation/solana-developer-platform/commit/1e61b6c44610\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9f345babe7d4f66c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"rep\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-c2b0cc154777be48", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439572, "scanner": "foundry_dataset", "fingerprint": "6de569fe70c8f71fb07c72814c1850b0eafadbe68c756c7a2ebd4cd26922c7e6", "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": "solana-foundation/solana-developer-platform#376", "human_labels": ["security_auth_secret"], "issue_number": "376", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c786b9d8810f9018", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#376\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: solana-foundation/solana-developer-platform#376\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\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-f8f48357f7b95fe1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/376\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: resourcefulmind (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/376\\nTitle: docs(sdp-docs): add Tokenize a Treasury Fund tutorial\\nBody:\\n## Summary\\r\\n\\r\\n  - Adds the second tutorial in the institutional issuer sequence: walks the BUIDL pattern (Section 3(c)(7) private fund under Reg D 506(c)) on Solana with an\\r\\n  SEC-registered transfer agent (Securitize), qualified custodian (Anchorage Digital Bank), and monthly dividend distribution via mint events\\r\\n  - Nine sections: design rationale, prerequisites, token design, deploy, compliance controls, mint + dividend, freeze/diagnose/unfreeze rehearsal, production cutover\\r\\n  checklist, what's next\\r\\n  - Four screenshots covering API key creation, the deployed token, the freeze on Solana Explorer (devnet), and the production workspace switcher\\r\\n\\r\\n  ## Test plan\\r\\n\\r\\n  - [ ] MDX renders without errors at `/docs/tutorials/tokenize-a-treasury-fund`\\r\\n  - [ ] All four images load from `/tokenize-a-treasury-fund/*.png`\\r\\n  - [ ] `<Callout type=\\\"warn\\\">` (Section 5 body-shape warning) renders\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-477cb6705be24cc4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_su\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-ca854042a3dc41ca", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439571, "scanner": "foundry_dataset", "fingerprint": "39bf9da3cabbfea495b5da7435c63a40d7d61c7e73353e993ddc803c3a2f3653", "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": "solana-foundation/solana-developer-platform#372", "human_labels": ["security_auth_secret"], "issue_number": "372", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5e90526525281438", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#372\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: solana-foundation/solana-developer-platform#372\nRepo: solana-foundation/solana-developer-platform\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-8c0efae024cd9753\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/372\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/372\\nTitle: feat: confidential transfers extension + create-token flow page\\nBody:\\n## Summary\\r\\n\\r\\nAdds Token-2022 **confidential transfers** support to token issuance and reworks the create-token wizard into a dedicated page. Also fixes a height/alignment issue in the payments send form.\\r\\n\\r\\n<img width=\\\"969\\\" height=\\\"778\\\" alt=\\\"Screenshot 2026-05-29 at 4 02 17\u202fPM\\\" src=\\\"https://github.com/user-attachments/assets/59a507a5-466a-4fc0-8d12-e6dd1b3fc932\\\" />\\r\\n\\r\\n\\r\\n## Issuance\\r\\n- Allow the `confidentialTransfers` extension override on the **stablecoin**, **tokenized-security**, and **custom** templates (devnet-only), wired through `createTokenSchema`, the create handler, and `MosaicService`.\\r\\n  - For stablecoin/tokenized-security the mosaic SDK already enables confidential balances unconditionally; this just stops the API from rejecting the override as \\\"Invalid template overrides\\\".\\r\\n- Move the create-token wizard from a modal into a dedicated `/dashboard/issuance/create` page \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cc5f8bf97edf2629\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidenc\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-95c794b957823df0", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439570, "scanner": "foundry_dataset", "fingerprint": "a1d39bdf9e6189488d2a3942dc4193c00f060f86b97e2c14a929955613976b23", "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": "solana-foundation/solana-developer-platform#20", "human_labels": ["api_integration_gap", "human_feedback_general", "security_auth_secret"], "issue_number": "20", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-cbf697bd015594a5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#20\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: solana-foundation/solana-developer-platform#20\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 4\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'security_auth_secret': 1, 'human_feedback_general': 2}\nPolarities: {'bad': 2, 'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e18136c8067b010f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/20#issuecomment-3887454991\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/20#issuecomment-3887454991\\nTitle: \\nBody:\\n[vc]: #lGO6Ef0LHsSX8teJKsExwBgMaKy7XvQvxgEgQ83k+JM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtcGF5bWVudHMtZW5kcG9pbnRzLXAtZjRkMzcwLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvSFRraEUxU1FZdUJVN0o2TmJLVVZjZFJTU3dCSCIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC1wYXltZW50cy1lbmRwb2ludHMtcC1mNGQzNzAtc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0yMCJ9\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-317f39db105cc962\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/20#issuecomment-3917623393\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-65720451e314727d", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439569, "scanner": "foundry_dataset", "fingerprint": "b90414a5a4b0aa64e4ebd3afbec5c53bd276b98dfd485c13b084d201fd11f5e8", "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": "solana-foundation/solana-developer-platform#2", "human_labels": ["human_feedback_general"], "issue_number": "2", "thread_label": "thread_needs_classification", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-cb9600895a15d92f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#2\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: solana-foundation/solana-developer-platform#2\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_needs_classification\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 2}\nPolarities: {'neutral': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f8495f7050076f04\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/2#issuecomment-3827613623\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/2#issuecomment-3827613623\\nTitle: \\nBody:\\n@jacobcreech. i tried using this technique to trigger emails from our verified addresses and i get an unverified error. \\r\\n\\r\\nDoes this align with what you guys do when you use Iterable on non marketing campaings?\"\n  },\n  {\n    \"id\": \"github-feedback-comment-cf636435dbc7c044\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/2#issuecomment-3827620393\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: jacobcreech (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/2#issuecomment-3827620393\\nTitle: \\nBody:\\n> Does this align with what you guys do when you use Iterable on non marketing campaings?\\r\\n\\r\\nUsually I just get 200ok. Let me read a doc on this\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-04687572f74f9d8a\", \"evidence-chain-comment_to_commit-dbe279165bc08262\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-3d84bb0dfd4fcbde", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439568, "scanner": "foundry_dataset", "fingerprint": "e96ab399b05b3c529591b552f877bb75f5842c9ed52c8f76ec37dceb2308a198", "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": "solana-foundation/solana-developer-platform#18", "human_labels": ["api_integration_gap", "human_feedback_general", "positive_human_signal", "security_auth_secret"], "issue_number": "18", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-86357ad0ea2060e0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#18\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#18\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 21\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 2, 'security_auth_secret': 2, 'human_feedback_general': 14, 'positive_human_signal': 3}\nPolarities: {'bad': 4, 'neutral': 14, 'good': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2791cf6c2499a1c8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/18#issuecomment-3887318014\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/18#issuecomment-3887318014\\nTitle: \\nBody:\\n[vc]: #B2KjEvZf8NlsFX97KORRu3/y65Czf8+T0PYygCF0Jvk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9LNjk2WGFYNXQxaUh3THNYNjQ3Rm1WQWpCaUN6IiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXBheW1lbnRzLWVuZHBvaW50cy1wLTBlMjQxYS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LXBheW1lbnRzLWVuZHBvaW50cy1wLTBlMjQxYS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0xOCJ9\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-20bbaabb5e265ee9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/18#issuecomment-3917620880\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-b373144d9847b8ae", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 439567, "scanner": "foundry_dataset", "fingerprint": "b704bee146cdabb6161d7e82b8ac773f820982f1e58d9bbdf2f5b4c85b661b5b", "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": "solana-foundation/solana-developer-platform#1", "human_labels": ["api_integration_gap", "data_schema_persistence", "human_feedback_general", "security_auth_secret"], "issue_number": "1", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e733356ba81f5dbe", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: assumption_checks\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#1\nOutcome: ambiguous_needs_more_evidence\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: solana-foundation/solana-developer-platform#1\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 47\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'human_feedback_general': 36, 'security_auth_secret': 5, 'data_schema_persistence': 4, 'api_integration_gap': 2}\nPolarities: {'neutral': 36, 'bad': 11}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dff90409feed5ad4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/1#issuecomment-3811767108\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/1#issuecomment-3811767108\\nTitle: \\nBody:\\nrefactoring the adaptor to be more flexible as this might shift really fast\\r\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-1e80b1202435caa3\",\n    \"kind\": \"review_comment\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/1#discussion_r2743442290\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: review_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: gitteri (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/1#discussion_r2743442290\\nTitle: \\nBody:\\nwhy text and not uuid?\"\n  },\n  {\n    \"id\": \"github-feedback-comment-bd198717526b66ca\",\n    \"kind\": \"review_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/1#discussion_r2743445920\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: review_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: gitteri (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/1#discussion_r2743445920\\nTitle: \\nBody:\\nis this tokens table only for issued tokens or is this also expected to be used for storing information about tokens generally? if it's only for issuance let's name it as such (issued_tokens) for example\"\n  }\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-assumption_checks-e6b70593af787233", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_test_ci_gap", "level": "error", "message": {"text": "Foundry mined test ci gap after feedback: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460541, "scanner": "foundry_dataset", "fingerprint": "ca4b06d4e06cdae687614de90aeef5b3e16f12a95f5b7f0ca61ed21446359885", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#61", "issue_number": "61", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-37f5b1b04a47fb9b", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#61\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#61\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#61\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 61\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-1a056d8d2b14fca0", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460540, "scanner": "foundry_dataset", "fingerprint": "68907ff7d01dee4f83f002e1174167f98aafc1675a131f3ad89596683d8424c9", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#60", "issue_number": "60", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f1c0306f78a80fc7", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#60\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#60\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#60\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 60\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b1608f8e516779dc", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460539, "scanner": "foundry_dataset", "fingerprint": "7040f7233bcce5803472da92c2aa157c410605297094cc0561ff0258f3e2a575", "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, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "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_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#59", "issue_number": "59", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3062d445d1d129ac", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#59\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#59\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#59\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 59\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, '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, 'verification_or_tests': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-ea530d23ece04ee0", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460538, "scanner": "foundry_dataset", "fingerprint": "62dc2d3e3d6b87525dccef8d432c01f6bd0efaaa463d06d654b2f71179e3cfc4", "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, "deployment_env_gap": 1, "api_integration_gap": 1, "verification_or_tests": 4, "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_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#58", "issue_number": "58", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-0047379eb9f32a56", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#58\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#58\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#58\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 58\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, '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, 'verification_or_tests': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e75a7cf6a2fe0d70", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460537, "scanner": "foundry_dataset", "fingerprint": "42ab1e34ef3074d95a95d0ba3ea55372f04a7101a63921a1ac10bebec082d19d", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#55", "issue_number": "55", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2c91efd164906354", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#55\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#55\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#55\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 55\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-2ff7b742fb364ce8", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460536, "scanner": "foundry_dataset", "fingerprint": "51902d5360c707f5273030addf093e6eab0c75e3a7fbd63675f8344e44c0f178", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#53", "issue_number": "53", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-e35dde0a019ae4cb", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#53\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#53\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#53\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 53\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-de50e4cf9df94a25", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460535, "scanner": "foundry_dataset", "fingerprint": "c2a1c69f901a5a24d51231d54404061ae39c6fc6024d82c1678db69b4671dd86", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#51", "issue_number": "51", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f7d1964424ab990e", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#51\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#51\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#51\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 51\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-33ad85dd4c0e07c5", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460534, "scanner": "foundry_dataset", "fingerprint": "e8d8fea780c5c1715823ad3783418c69c27fefba20f26ba2e07020506dbad739", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#50", "issue_number": "50", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-fbe1d86834c4fea0", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#50\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#50\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#50\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 50\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-ccbce876f7912946", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460533, "scanner": "foundry_dataset", "fingerprint": "7dd88861156b087799e9341a1504ceca684350707e18f2079035b0e1acb8aa3a", "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": 4, "test_or_ci": 1, "test_ci_gap": 1, "api_or_backend": 1, "api_integration_gap": 1, "positive_human_signal": 1, "verification_or_tests": 1, "human_feedback_general": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_positive_or_acceptance_signal": 1, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 4, "human_reported_issue_then_verified_fix_attempt": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 8}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 60, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 2, "thread_has_pr_review": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 2, "thread_has_comment_chain": 4, "comment_chain_links_commit": 14, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 30, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 2, "alignment": 2, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#475", "issue_number": "475", "quality_tiers": {"high_confidence": 6, "assumption_check": 2}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-53f315bb2e8aacbd", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 7, "api_or_backend": 7}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#475\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#475\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#475\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 475\nGraph consistency label: supported_by_verification_signal\nNodes: 30\nEdges: 60\nNode types: {'link_quality': 8, 'commit': 5, 'comment_chain': 4, 'pr_review': 3, 'pr_file': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 14, 'comment_chain_touches_file': 8, 'chain_has_link_quality': 8, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'thread_touches_file': 2, 'issue_chain_touches_file': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_with_verification_signal': 4, 'human_reported_issue_then_verified_fix_attempt': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'api_integration_gap': 1, 'positive_human_signal': 1, 'test_or_ci': 1, 'api_or_backend': 1, 'verification_or_tests': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_with_related_change': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 8, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-d068d9106aae2382", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460532, "scanner": "foundry_dataset", "fingerprint": "13d8533036b5ff0eb6cec780bf96c1fcd24ea57b532028ac2f028851c7cba7e1", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_or_ci": 2, "test_ci_gap": 3, "source_or_other": 17, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 102, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 1, "thread_touches_file": 19, "thread_has_pr_review": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 3, "comment_chain_links_commit": 2, "comment_chain_touches_file": 36, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 43, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 19, "alignment": 3, "pr_review": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#473", "issue_number": "473", "quality_tiers": {"unresolved": 2, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3539a812c8ec7f1b", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 12, "source_or_other": 102}}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#473\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#473\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#473\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 473\nGraph consistency label: supported_by_verification_signal\nNodes: 43\nEdges: 102\nNode types: {'pr_file': 19, 'link_quality': 8, 'comment_chain': 3, 'alignment': 3, 'pr_review': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 36, 'thread_touches_file': 19, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'thread_has_pr_review': 2, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'source_or_other': 17, 'not_resolved_or_not_observed': 4, 'test_ci_gap': 3, 'blueprint_human_gap_disagreement': 3, 'test_or_ci': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-14074d2dd26bb073", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460531, "scanner": "foundry_dataset", "fingerprint": "ce27340fc3d23474f691a71af240455f86290c0348bc69a7d69f3e85118aa8b3", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_or_ci": 2, "test_ci_gap": 1, "api_or_backend": 5, "schema_or_data": 1, "ui_or_frontend": 1, "api_integration_gap": 2, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_disagreement": 3, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 80, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 1, "thread_touches_file": 9, "thread_has_pr_review": 2, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 8, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 9, "thread_has_comment_chain": 3, "comment_chain_links_commit": 2, "comment_chain_touches_file": 27, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 33, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "pr_file": 9, "alignment": 3, "pr_review": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#470", "issue_number": "470", "quality_tiers": {"unresolved": 2, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c96ca04551b3cb28", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 12, "api_or_backend": 30, "schema_or_data": 6, "ui_or_frontend": 6}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#470\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#470\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#470\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 470\nGraph consistency label: supported_by_verification_signal\nNodes: 33\nEdges: 80\nNode types: {'pr_file': 9, 'link_quality': 8, 'comment_chain': 3, 'alignment': 3, 'pr_review': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 27, 'thread_touches_file': 9, 'issue_chain_touches_file': 9, 'chain_has_link_quality': 8, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'thread_has_pr_review': 2, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 5, 'not_resolved_or_not_observed': 4, 'blueprint_human_gap_disagreement': 3, 'api_integration_gap': 2, 'test_or_ci': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'schema_or_data': 1, 'ui_or_frontend': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 3, 'unresolved': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-be31d366e3443913", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460530, "scanner": "foundry_dataset", "fingerprint": "66f71514aea429b185ec4096e6f5ee38fc12968388b9bee1ba185086dc5f82f7", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_or_ci": 2, "test_ci_gap": 3, "source_or_other": 17, "positive_human_signal": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 2, "positive_feedback_no_linked_change": 1, "human_positive_or_acceptance_signal": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 118, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 19, "thread_has_pr_review": 3, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 9, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 45, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 19, "alignment": 3, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#464", "issue_number": "464", "quality_tiers": {"unresolved": 3, "assumption_check": 3, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ed4792eaa8407490", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"test_or_ci": 14, "source_or_other": 119}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#464\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#464\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#464\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 464\nGraph consistency label: weak_supervision_needs_review\nNodes: 45\nEdges: 118\nNode types: {'pr_file': 19, 'link_quality': 9, 'comment_chain': 4, 'pr_review': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 48, 'thread_touches_file': 19, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 9, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'source_or_other': 17, 'not_resolved_or_not_observed': 4, 'test_ci_gap': 3, 'blueprint_human_gap_disagreement': 3, 'test_or_ci': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_no_linked_change': 1, 'human_positive_or_acceptance_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 3}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-ada933dc954f6546", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460529, "scanner": "foundry_dataset", "fingerprint": "81a8041407cb23b2dc22b614386dbbea28a66db780fd577ce62270c753d9895b", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 17, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 14, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#463", "issue_number": "463", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d9aa3b90ab697fd5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#463\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#463\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#463\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 463\nGraph consistency label: supported_by_verification_signal\nNodes: 14\nEdges: 17\nNode types: {'link_quality': 4, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-99c562d22d6cb9d5", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460528, "scanner": "foundry_dataset", "fingerprint": "4ed97ce07dab1deed4d387a5d8a585bf214d7f9ccaef8e544805bafb2fa7a5a0", "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": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#462", "issue_number": "462", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-4772b3a4de3d96db", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#462\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#462\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#462\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 462\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, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b2c3770e82cdf740", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460527, "scanner": "foundry_dataset", "fingerprint": "be41c7f5c06db5b40d9a74676232c6428a30fea1e220efc087da11e5e952c58f", "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": "solana-foundation/solana-developer-platform#460", "issue_number": "460", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3dbd2476a6a1b082", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#460\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#460\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#460\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 460\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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-79d49372bfc7f589", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460526, "scanner": "foundry_dataset", "fingerprint": "4b8b9a0d87e7c4b72123b2cb3cb321de9651c841371787c12cbd1df63ae0ca10", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "verification_or_tests": 3, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 3, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 18, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 15, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#458", "issue_number": "458", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-14f562013bf93b57", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#458\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#458\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#458\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 458\nGraph consistency label: weak_supervision_needs_review\nNodes: 15\nEdges: 18\nNode types: {'link_quality': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 4, 'comment_chain_links_commit': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-18e46e3aa17c6ff4", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460525, "scanner": "foundry_dataset", "fingerprint": "ec5c29c18759eb13925408ccf1434368e5053b45eda56c3444c0103fccf15cf9", "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": 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": "solana-foundation/solana-developer-platform#457", "issue_number": "457", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-509c16edfd06c357", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#457\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#457\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#457\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 457\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: {'dependency_or_build': 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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-beb522c5b9187994", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460524, "scanner": "foundry_dataset", "fingerprint": "904cc5a9ef84c69c9e398ea89c354a69c4347aec61fda12c88a390a140f15309", "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, "docs_or_claims": 1, "source_or_other": 21, "deployment_env_gap": 3, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 5, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 3, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 10, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 113, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 22, "thread_has_pr_review": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_links_commit": 1, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 44, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "pr_file": 22, "alignment": 1, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#455", "issue_number": "455", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-57a9d1a3a8b8c3a3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 7, "source_or_other": 147}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#455\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#455\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#455\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 455\nGraph consistency label: weak_supervision_needs_review\nNodes: 44\nEdges: 113\nNode types: {'pr_file': 22, 'link_quality': 7, 'comment_chain': 4, 'pr_review': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 48, 'thread_touches_file': 22, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 7, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'comment_chain_links_commit': 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}\nLabels: {'source_or_other': 21, 'not_resolved_or_not_observed': 5, 'deployment_env_gap': 3, 'human_reported_issue_no_linked_fix': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'docs_or_claims': 1, 'comment_has_related_commit_context': 1, 'verification_or_tests': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 10, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b72198efe7c28493", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460523, "scanner": "foundry_dataset", "fingerprint": "581cff7995c5d3e3c3bcf86caf7b42be1a966420977d08f769459fac34804f58", "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": "solana-foundation/solana-developer-platform#452", "issue_number": "452", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-3d8bbadfcd513373", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#452\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#452\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#452\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 452\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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-0641ca61f7543a9a", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460522, "scanner": "foundry_dataset", "fingerprint": "871ee3dd62e7c0911ef90317e911b46ef6b6aa51488e8dcbae2fc2584b41e6a9", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "verification_or_tests": 3, "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": "solana-foundation/solana-developer-platform#451", "issue_number": "451", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7e768878a5c5f207", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#451\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#451\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#451\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 451\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, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-8b0d5af06a1e93c8", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460521, "scanner": "foundry_dataset", "fingerprint": "fc56ed54f314ff36938bcc3815e5cff409b018e688bf6ca5f3fd488bc4ed60d4", "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": "solana-foundation/solana-developer-platform#444", "issue_number": "444", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d5a6b14d993611c8", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#444\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#444\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#444\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 444\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: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-f5b476188cefdfd0", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460520, "scanner": "foundry_dataset", "fingerprint": "81b97fdacc5dfdb8d912f0097b54c3c447b6a8564c513156062e3ee0878bf76b", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#44", "issue_number": "44", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b5d5054cf056d462", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#44\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#44\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#44\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 44\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-77d73ae16a707767", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460519, "scanner": "foundry_dataset", "fingerprint": "ce4f9e9d82ce5329b36e253ca30d3d39d142d3da38e0ce2fa861d2246b80addc", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 2, "test_ci_gap": 1, "verification_or_tests": 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": 19, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 16, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#436", "issue_number": "436", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f4f6ae530ba701de", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#436\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#436\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#436\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 436\nGraph consistency label: supported_by_verification_signal\nNodes: 16\nEdges: 19\nNode types: {'commit': 4, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 4, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'claimed_resolved_with_verification_signal': 3, 'bug_fix': 2, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b82a29f04a568531", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460518, "scanner": "foundry_dataset", "fingerprint": "23849553fb7b73e650c1f7ad4b182ae1f571eb2392c1126ce3275d1f57609814", "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, "commit_general": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#434", "issue_number": "434", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5f8968821a1aec01", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#434\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#434\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#434\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 434\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, '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, 'commit_general': 1, 'verification_or_tests': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6d767ec68fe57fa3", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460517, "scanner": "foundry_dataset", "fingerprint": "0a96f2daabb5fbb9396f24653b4c7e2829654fd5c3296c1e7ba4795f5b9bba20", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#433", "issue_number": "433", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-766b95b3ef5bc789", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#433\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#433\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#433\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 433\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b874dc6a0fd5be96", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460516, "scanner": "foundry_dataset", "fingerprint": "f4223fb90b0c25f636e68e1455d77d8576f944f9af83bd5d16abcbe9004baa8a", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"test_ci_gap": 1, "api_integration_gap": 1, "verification_or_tests": 5, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#42", "issue_number": "42", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-b7603dcaf603973e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#42\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#42\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#42\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 42\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-22dfc05359da1d73", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460515, "scanner": "foundry_dataset", "fingerprint": "51854cc92da6ac38074ca29b1d45d431c5539a255cf7777bfc8a1daafcd385eb", "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_or_ci": 3, "test_ci_gap": 1, "api_or_backend": 8, "docs_or_claims": 2, "schema_or_data": 2, "api_integration_gap": 5, "verification_or_tests": 2, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 7, "blueprint_human_gap_disagreement": 6, "comment_has_related_commit_context": 5, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"ambiguous_needs_more_evidence": 14, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 169, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 6, "thread_has_comment": 1, "thread_touches_file": 15, "thread_has_pr_review": 5, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 14, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 6, "comment_chain_links_commit": 10, "comment_chain_touches_file": 72, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 6}, "node_count": 57, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 15, "alignment": 6, "pr_review": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 14, "comment_chain": 6, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#419", "issue_number": "419", "quality_tiers": {"assumption_check": 6, "weak_supervision": 8}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-796e6964eaf7350c", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 27, "api_or_backend": 72, "docs_or_claims": 18, "schema_or_data": 18}}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#419\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#419\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#419\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 419\nGraph consistency label: supported_by_verification_signal\nNodes: 57\nEdges: 169\nNode types: {'pr_file': 15, 'link_quality': 14, 'comment_chain': 6, 'alignment': 6, 'pr_review': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 72, 'thread_touches_file': 15, 'chain_has_link_quality': 14, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 10, 'thread_has_comment_chain': 6, 'comment_has_chain': 6, 'issue_chain_has_comment_chain': 6, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'thread_has_pr_review': 5, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 8, 'ambiguous_needs_more_evidence': 7, 'blueprint_human_gap_disagreement': 6, 'api_integration_gap': 5, 'comment_has_related_commit_context': 5, 'test_or_ci': 3, 'bug_fix': 3, 'schema_or_data': 2, 'docs_or_claims': 2, '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, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 14, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 8, 'assumption_check': 6}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-7ae2c539fd1ff7e3", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460514, "scanner": "foundry_dataset", "fingerprint": "c21eb2e706a487935d44bc46e22d131279be099574fdebdeefae58920f38b83d", "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, "dependency_or_build": 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": "solana-foundation/solana-developer-platform#417", "issue_number": "417", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1f826a41d2fd70fd", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#417\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#417\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#417\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 417\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, 'dependency_or_build': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9fb75a9d9b44f898", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460513, "scanner": "foundry_dataset", "fingerprint": "1f0206934f1de0a3cf962d70ab9b96e29c07fe1121c2438fc81bf4eaec6f11aa", "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": 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": "solana-foundation/solana-developer-platform#416", "issue_number": "416", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-dc1c7671a374d230", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#416\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#416\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#416\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 416\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: {'dependency_or_build': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b72fb60b60b29170", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460512, "scanner": "foundry_dataset", "fingerprint": "1dacb924dac1031b5718491f49c1ba65f1502dbe696054b90df8468b634564d8", "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": "solana-foundation/solana-developer-platform#415", "issue_number": "415", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a11b7f01997de815", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#415\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#415\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#415\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 415\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-238ed2a76ae62207", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460511, "scanner": "foundry_dataset", "fingerprint": "21874b5ccfe77d7abacd672d705575550e8adb329825751e2800da6d4353f813", "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": "solana-foundation/solana-developer-platform#400", "issue_number": "400", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5a652e03397006bd", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Feedback exposes missing tests or CI\nQuery id: test_ci_gap_after_feedback\nQuery type: motif_query\nIntent: Hard negatives for feedback/fix chains without adequate guardrails.\nMotif: test_ci_gap_after_feedback\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#400\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#400\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#400\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 400\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 5, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'comment_has_related_commit_context': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-71c07f2daf4077e4", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460510, "scanner": "foundry_dataset", "fingerprint": "44bb60d7ba52f00c8be18c0e795555a7f808e8016b221892c6f731b944350738", "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": 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": "solana-foundation/solana-developer-platform#395", "issue_number": "395", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ba1678f160017263", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#395\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#395\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#395\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 395\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: {'dependency_or_build': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-2cf30c54ccdfd349", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460509, "scanner": "foundry_dataset", "fingerprint": "fa2db8ef8edbeffe24b09fd2af80f7b6536d2b56f70414fee69d8086073a02eb", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#393", "issue_number": "393", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-a8d7700853cdc4c5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#393\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#393\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#393\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 393\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-be404b6aaec2dbd4", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460508, "scanner": "foundry_dataset", "fingerprint": "12736a3e34e241f16a3f3274bbd1333d1357d43a6a8bb8ba6dd59d6f82646f82", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#391", "issue_number": "391", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-9cec20d5dbf70761", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#391\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#391\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#391\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 391\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b92a5e433e63e477", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460507, "scanner": "foundry_dataset", "fingerprint": "0b031c1622fe1e0c7c460e316fd8c92ed1a79242cffa780d15b2c7327643da7b", "category": "testing", "severity": "high", "confidence": 0.78, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Feedback exposes missing tests or CI", "intent": "Hard negatives for feedback/fix chains without adequate guardrails.", "labels": {"bug_fix": 1, "test_ci_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 3, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"claimed_resolved_with_verification_signal": 6}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 4, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 17, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#381", "issue_number": "381", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-f28cf6680f89484e", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#381\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#381\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#381\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 381\nGraph consistency label: supported_by_verification_signal\nNodes: 17\nEdges: 20\nNode types: {'commit': 5, 'link_quality': 4, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'verification_or_tests': 4, 'claimed_resolved_with_verification_signal': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'test_ci_gap': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-727ff8ab19a3851e", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460506, "scanner": "foundry_dataset", "fingerprint": "fc100dd677e06520125c4b296438b9b2401b68e497caa856063653353602e647", "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, "api_integration_gap": 1, "verification_or_tests": 4, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#37", "issue_number": "37", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-15073e3d9ec022ac", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#37\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#37\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#37\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 37\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 2}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-26bf3f632f12b517", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460505, "scanner": "foundry_dataset", "fingerprint": "251385df1c1c17ea904a8dc3c468dbef8aea35b711b1bf8b7d37aa6025104007", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#34", "issue_number": "34", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-df9e238e271e0d25", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#34\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#34\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#34\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 34\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-bca266b31845f933", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 460504, "scanner": "foundry_dataset", "fingerprint": "f813c3f93855a3e0cc959e1d5423358e4e575e823a5eef796b9bded25efe3b92", "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, "api_integration_gap": 1, "verification_or_tests": 4, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "test_ci_gap_after_feedback", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "test_ci_gap_after_feedback", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#31", "issue_number": "31", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-530da0d930965840", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#31\nEvidence:\nGraph motif: Feedback or fix context exposes missing test/CI guardrails\nMotif id: test_ci_gap_after_feedback\nPolarity: bad\nTraining usage: hard_negative\nSeverity: high\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#31\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#31\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 31\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'test_ci_gap': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Turn human feedback into regression tests and CI gates.\n- Penalize fixes that do not add or exercise verification for affected workflows.\nAssumption checks:\n- Did the fix add tests for the exact complaint?\n- Does CI run those tests, or is verification only implied?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-c39de088a1feccf2", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453886, "scanner": "foundry_dataset", "fingerprint": "5e9ce1ab102bf10ec7268b0e4ec9f735e4eb9dbc83770fc87ca70c62e8b36ce1", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"api_integration_gap": 5, "security_auth_secret": 3, "verification_or_tests": 1, "human_feedback_general": 28, "data_schema_persistence": 1, "unlinked_human_feedback": 28, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 31, "blueprint_human_gap_disagreement": 6, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 8, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 16, "ambiguous_needs_more_evidence": 62}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 216, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 37, "thread_has_comment": 37, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 45, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 37, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 37}, "node_count": 131, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 37, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 45, "comment_chain": 37, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#8", "issue_number": "8", "quality_tiers": {"unresolved": 36, "assumption_check": 6, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-5228a14660d7a67c", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#8\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 8\nGraph consistency label: weak_supervision_needs_review\nNodes: 131\nEdges: 216\nNode types: {'link_quality': 45, 'comment': 37, 'comment_chain': 37, 'alignment': 6, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 45, 'thread_has_comment': 37, 'thread_has_comment_chain': 37, 'comment_has_chain': 37, 'issue_chain_has_comment_chain': 37, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 31, 'human_feedback_general': 28, 'unlinked_human_feedback': 28, 'human_reported_issue_no_linked_fix': 8, 'not_resolved_or_not_observed': 8, 'blueprint_human_gap_disagreement': 6, 'api_integration_gap': 5, 'security_auth_secret': 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, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 62, 'not_resolved_or_not_observed': 16}\nQuality tiers: {'unresolved': 36, 'assumption_check': 6, 'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b8044468aa721b02", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453885, "scanner": "foundry_dataset", "fingerprint": "ea3074dece0a9100e702a70cb6190ca7970840da61eaab852491e3fbb05f3e21", "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": 4, "api_or_backend": 6, "schema_or_data": 3, "ui_or_frontend": 20, "mock_placeholder": 2, "positive_human_signal": 1, "verification_or_tests": 1, "human_feedback_general": 3, "claimed_resolved_unverified": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "comment_has_related_commit_context": 3, "human_positive_or_acceptance_signal": 1, "human_reported_issue_then_fix_attempt": 2, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 4, "ambiguous_needs_more_evidence": 10, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 165, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 6, "thread_has_comment": 1, "thread_touches_file": 29, "thread_has_pr_review": 5, "chain_has_link_quality": 8, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 6, "comment_chain_links_commit": 16, "comment_chain_touches_file": 72, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 6}, "node_count": 58, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 29, "pr_review": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 6}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#474", "issue_number": "474", "quality_tiers": {"high_confidence": 8}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-530bb05c5a60ca6a", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"api_or_backend": 54, "schema_or_data": 27, "ui_or_frontend": 180}}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#474\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#474\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#474\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 474\nGraph consistency label: supported_by_high_confidence_link\nNodes: 58\nEdges: 165\nNode types: {'pr_file': 29, 'link_quality': 8, 'comment_chain': 6, 'pr_review': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 72, 'thread_touches_file': 29, 'comment_chain_links_commit': 16, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment_chain': 6, 'comment_has_chain': 6, 'issue_chain_has_comment_chain': 6, 'thread_has_pr_review': 5, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 20, 'api_or_backend': 6, 'ambiguous_needs_more_evidence': 5, 'bug_fix': 4, 'human_feedback_general': 3, 'schema_or_data': 3, 'comment_has_related_commit_context': 3, 'mock_placeholder': 2, 'human_reported_issue_then_fix_attempt': 2, 'claimed_resolved_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'verification_or_tests': 1, 'positive_feedback_with_related_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'claimed_resolved_unverified': 4, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 8}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-7d8f6ef47e98667f", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453884, "scanner": "foundry_dataset", "fingerprint": "d841daa31ffbb1b9a4750389355467b05deb817eafe2375f4546d3ec22bd928e", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 2, "api_or_backend": 3, "schema_or_data": 1, "review_dismissed": 1, "api_integration_gap": 3, "positive_human_signal": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 3, "comment_has_related_commit_context": 1, "human_positive_or_acceptance_signal": 1, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 5, "human_reported_issue_then_verified_fix_attempt": 3}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 10}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 85, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 1, "thread_touches_file": 4, "thread_has_pr_review": 4, "alignment_uses_comment": 3, "alignment_uses_finding": 3, "chain_has_link_quality": 10, "comment_aligns_finding": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 4, "thread_has_comment_chain": 5, "comment_chain_links_commit": 14, "comment_chain_touches_file": 20, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 35, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 4, "alignment": 3, "pr_review": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 10, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#471", "issue_number": "471", "quality_tiers": {"high_confidence": 6, "assumption_check": 3, "weak_supervision": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-51a054bf96dc905f", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"api_or_backend": 24, "schema_or_data": 8}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#471\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#471\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#471\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 471\nGraph consistency label: supported_by_verification_signal\nNodes: 35\nEdges: 85\nNode types: {'link_quality': 10, 'comment_chain': 5, 'pr_review': 4, 'pr_file': 4, 'commit': 3, 'alignment': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 20, 'comment_chain_links_commit': 14, 'chain_has_link_quality': 10, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'thread_has_pr_review': 4, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'alignment_uses_comment': 3, 'alignment_uses_finding': 3, 'comment_aligns_finding': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'claimed_resolved_with_verification_signal': 5, 'api_integration_gap': 3, 'api_or_backend': 3, 'human_reported_issue_then_verified_fix_attempt': 3, 'blueprint_human_gap_disagreement': 3, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'review_dismissed': 1, 'positive_human_signal': 1, 'schema_or_data': 1, 'verification_or_tests': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_with_related_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 10, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 3, 'weak_supervision': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-072179e6e7fc36ec", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453883, "scanner": "foundry_dataset", "fingerprint": "4ac7e67d55e50fd7653c6395190cc09b2c4ad709b5b6b6d0210a507e226df020", "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": 4, "docs_or_claims": 1, "source_or_other": 1, "dependency_or_build": 1, "verification_or_tests": 1, "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": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "alignment_uses_comment": 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": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 20, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 1, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#469", "issue_number": "469", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2ddf746bfb60adfe", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"docs_or_claims": 4, "source_or_other": 4, "dependency_or_build": 4}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: supported_by_verification_signal\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#469\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#469\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#469\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 469\nGraph consistency label: supported_by_verification_signal\nNodes: 20\nEdges: 29\nNode types: {'commit': 5, 'link_quality': 4, 'pr_file': 3, '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, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 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, 'source_or_other': 1, 'docs_or_claims': 1, 'dependency_or_build': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'verification_or_tests': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_with_verification_signal': 6}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-87c31a3da9c6a27e", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453882, "scanner": "foundry_dataset", "fingerprint": "612fa2ede49828eba5fb5b9faf9916bb2cd4af01d8dbe3ed22e89676418969bf", "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": 3, "test_or_ci": 1, "api_or_backend": 17, "review_dismissed": 1, "security_auth_secret": 1, "positive_human_signal": 1, "verification_or_tests": 1, "data_schema_persistence": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 5, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "comment_has_related_commit_context": 1, "human_positive_or_acceptance_signal": 1, "human_reported_issue_then_fix_attempt": 3, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"claimed_resolved_unverified": 10, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 137, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 5, "thread_has_comment": 1, "thread_touches_file": 18, "thread_has_pr_review": 4, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 9, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 5, "comment_chain_links_commit": 8, "comment_chain_touches_file": 60, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 5}, "node_count": 48, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "pr_file": 18, "alignment": 2, "pr_review": 4, "fix_outcome": 1, "issue_chain": 1, "link_quality": 9, "comment_chain": 5, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#468", "issue_number": "468", "quality_tiers": {"high_confidence": 6, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c2967fb948cf5e7d", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 8, "api_or_backend": 136}}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#468\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#468\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#468\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 468\nGraph consistency label: supported_by_high_confidence_link\nNodes: 48\nEdges: 137\nNode types: {'pr_file': 18, 'link_quality': 9, 'comment_chain': 5, 'pr_review': 4, 'commit': 4, 'alignment': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 60, 'thread_touches_file': 18, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 9, 'comment_chain_links_commit': 8, 'thread_has_comment_chain': 5, 'comment_has_chain': 5, 'issue_chain_has_comment_chain': 5, 'thread_has_pr_review': 4, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 17, 'claimed_resolved_unverified': 5, 'human_reported_issue_then_fix_attempt': 3, 'bug_fix': 3, 'data_schema_persistence': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'review_dismissed': 1, 'positive_human_signal': 1, 'test_or_ci': 1, 'comment_has_related_commit_context': 1, 'ambiguous_needs_more_evidence': 1, 'positive_feedback_with_related_change': 1, 'verification_or_tests': 1}\nOutcomes: {'claimed_resolved_unverified': 10, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 2, 'weak_supervision': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-82f293a7b927486b", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453881, "scanner": "foundry_dataset", "fingerprint": "7cc0138276ebe690cb124e9caab19df663c90784b5ced108b46203ee3a29f7e8", "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, "api_integration_gap": 1, "verification_or_tests": 4, "data_schema_persistence": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 29, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 6, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 2, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#46", "issue_number": "46", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-d85cb784995dd304", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#46\nEvidence:\nGraph motif: Schema, UI, and API evidence do not line up\nMotif id: schema_ui_api_mismatch\nPolarity: bad\nTraining usage: assumption_check\nSeverity: high\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#46\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#46\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 46\nGraph consistency label: supported_by_verification_signal\nNodes: 22\nEdges: 29\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'data_schema_persistence': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Create schema-to-API-to-UI consistency tasks with migrations and tests.\n- Teach models to verify persistence, route contracts, and UI state together.\nAssumption checks:\n- Do schema changes have matching API and UI handling?\n- Are migrations and tests present for the data path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4e90e5fafbf73103", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453880, "scanner": "foundry_dataset", "fingerprint": "db401eae7fa356e45960110365da710b64316504ad29065e200991254da158ff", "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, "api_integration_gap": 1, "verification_or_tests": 4, "human_feedback_general": 1, "data_schema_persistence": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2, "claimed_resolved_with_verification_signal": 1, "human_reported_issue_then_verified_fix_attempt": 1}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2, "claimed_resolved_with_verification_signal": 2}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 34, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 25, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#45", "issue_number": "45", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-32f7f6fbe6fa2cc6", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#45\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#45\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#45\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 45\nGraph consistency label: supported_by_verification_signal\nNodes: 25\nEdges: 34\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'verification_or_tests': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_verified_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_with_verification_signal': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_with_verification_signal': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 2}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-ec68b302e7388413", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453879, "scanner": "foundry_dataset", "fingerprint": "89e1a2b567d243dfc3718585eb9e649872ab549a9ccc807fce776ccd6087ac76", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 2, "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": "solana-foundation/solana-developer-platform#407", "issue_number": "407", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f6b827cb15263314", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#407\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#407\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#407\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 407\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, 'data_schema_persistence': 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: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e5995df254801eec", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453878, "scanner": "foundry_dataset", "fingerprint": "5a5f6f1687ff8b8bdb6e05be07be853d913b2b280beb746be51550b74f45a343", "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": "solana-foundation/solana-developer-platform#406", "issue_number": "406", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-79237f5389c99516", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#406\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#406\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#406\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 406\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-91e39ac8bebd9838", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453877, "scanner": "foundry_dataset", "fingerprint": "9b7077f20fc46dba8a645cde49e880560d458b64dc1ea799e82a2beb896fdc7b", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 2, "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": "solana-foundation/solana-developer-platform#398", "issue_number": "398", "quality_tiers": {"assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8797e438a589a399", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#398\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#398\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#398\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 398\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, 'data_schema_persistence': 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: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b6180839c008095e", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453876, "scanner": "foundry_dataset", "fingerprint": "d9a92c21ee208113bd5450010b2a2b8dd2b02217582f105e095fc16d5f2b980d", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"bug_fix": 2, "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": "solana-foundation/solana-developer-platform#385", "issue_number": "385", "quality_tiers": {"high_confidence": 3, "assumption_check": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-819a8fa0a6c1f555", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#385\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#385\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#385\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 385\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, 'data_schema_persistence': 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- 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e77335a52f215c80", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 453875, "scanner": "foundry_dataset", "fingerprint": "fda9e093001e616e58bd28f527befc0ad645028b3b573391de5f5020019221bd", "category": "quality", "severity": "high", "confidence": 0.76, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Schema, UI, and API mismatch", "intent": "Assumption-check examples for data-path consistency across layers.", "labels": {"api_integration_gap": 2, "security_auth_secret": 5, "human_feedback_general": 36, "data_schema_persistence": 4, "unlinked_human_feedback": 36, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 11, "ambiguous_needs_more_evidence": 38, "blueprint_human_gap_disagreement": 6, "human_reported_issue_no_linked_fix": 11, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 22, "ambiguous_needs_more_evidence": 76}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 265, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 47, "thread_has_comment": 47, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 55, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 47, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 47}, "node_count": 160, "node_types": {"repo": 1, "thread": 1, "comment": 47, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 55, "comment_chain": 47, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#1", "issue_number": "1", "quality_tiers": {"unresolved": 49, "assumption_check": 6}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c3233350cfbbbb91", "graph_gold_label": "assumption_check", "changed_file_labels": {}}, "text": "Graph query export: Schema, UI, and API mismatch\nQuery id: schema_ui_api_mismatch\nQuery type: motif_query\nIntent: Assumption-check examples for data-path consistency across layers.\nMotif: schema_ui_api_mismatch\nTraining usage: assumption_check\nGraph gold label: assumption_check\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#1\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#1\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#1\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 1\nGraph consistency label: assumption_check\nNodes: 160\nEdges: 265\nNode types: {'link_quality': 55, 'comment': 47, 'comment_chain': 47, 'alignment': 6, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 55, 'thread_has_comment': 47, 'thread_has_comment_chain': 47, 'comment_has_chain': 47, 'issue_chain_has_comment_chain': 47, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 38, 'human_feedback_general': 36, 'unlinked_human_feedback': 36, 'human_reported_issue_no_linked_fix': 11, 'not_resolved_or_not_observed': 11, 'blueprint_human_gap_disagreement': 6, 'security_auth_secret': 5, 'data_schema_persistence': 4, 'api_integration_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 76, 'not_resolved_or_not_observed': 22}\nQuality tiers: {'unresolved': 49, 'assumption_check': 6}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6a1fa868c67adc01", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445050, "scanner": "foundry_dataset", "fingerprint": "7d6ecb46f22e21ee9350cfd5b9247edd4eb13ace5701a0397f80523d3c8d5ad2", "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": "solana-foundation/solana-developer-platform#9", "human_labels": ["api_integration_gap"], "issue_number": "9", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8af484e3254e7c12", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#9\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#9\nRepo: solana-foundation/solana-developer-platform\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-e87991451fff0c6f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/9#issuecomment-3869845250\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/9#issuecomment-3869845250\\nTitle: \\nBody:\\n[vc]: #Yu8SueQgXxbojXCvEx5gnBaB7ihMyD1GeYZE1iApoOk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtd2ViIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvRUpYRUpUajE5VmM0dnZlbXRMdFpWVGFRVVV3TiIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC1wcml2eS1zaWduZXItc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJzZHAtd2ViLWdpdC1jb2RleC1wcml2eS1zaWduZXItc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCJ9fV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj05In0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/g\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a6c50a53eeafcec2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-bd8de27006f63069", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445049, "scanner": "foundry_dataset", "fingerprint": "8ed7da974c66b649c291dd7087d793bc8d9a5dcbe16bf20a0205f601d440d0e0", "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": "solana-foundation/solana-developer-platform#61", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "61", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-099d181c3d34e494", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#61\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#61\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-84f286b5cb7f0b54\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/61#issuecomment-3980835504\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/61#issuecomment-3980835504\\nTitle: \\nBody:\\n[vc]: #H+nRNKYcXiKo6ZOMm6aQX/jQJlsGe7sgx4+m6SUQJyk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtd2ViIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvR0RVNEpIaXFMR0RFVXg2WERRWHhNTWZqNkxQSiIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC1idm5rLXJhbXBzLW1haW4tY2xlYW4tc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJQRU5ESU5HIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LWJ2bmstcmFtcHMtbWFpbi1jbGVhbi1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn19LHsibmFtZSI6InNkcC1kb2NzIiwicHJvamVjdElkIjoicHJqX0s4UThkTmtGdXppQVRxUVRrYnF4Nkp4c2RFcWwiLCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtZG9jcyIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9zb2xhbmEtZm91bmRhdGlvbi9zZHAtZG9jcy8zZWhUYXRaVkJCNzNhZWZUMXVoTlpnWnA\"\n  },\n  {\n    \"id\": \"github-feedback-comment-0a2571262156b9b4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/61#issuecomment-3980857778\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/61#issuecomment-3980857778\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nThis P\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-75f13511fcfdc8e1", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445048, "scanner": "foundry_dataset", "fingerprint": "bb05104debdb674d6983b5a66b9602a50a28c983f295a3ea9ed96bc3a411ff55", "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": "solana-foundation/solana-developer-platform#60", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "60", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-151bac11a67a145d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#60\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#60\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d0e29e02e3ee61b7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/60#issuecomment-3977868585\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/60#issuecomment-3977868585\\nTitle: \\nBody:\\n[vc]: #HET9UjQEEQUTlsZlO2szueKXt2JFflexbzeefwr944w=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtd2ViIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LWNvbm5lY3Rpb24tcmVhZGluZXNzLTg3ZmMzNS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9zb2xhbmEtZm91bmRhdGlvbi9zZHAtd2ViLzk2QW01eDJFNXRNdWFmSjFrbmVIY2VIUzJwS24iLCJwcmV2aWV3VXJsIjoic2RwLXdlYi1naXQtY29kZXgtY29ubmVjdGlvbi1yZWFkaW5lc3MtODdmYzM1LXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQifSx7Im5hbWUiOiJzZHAtZG9jcyIsInByb2plY3RJZCI6InByal9LOFE4ZE5rRnV6aUFUcVFUa2JxeDZKeHNkRXFsIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLWRvY3MiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLWRvY3MtZ2l\"\n  },\n  {\n    \"id\": \"github-feedback-comment-99221c25fe81db11\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/60#issuecomment-3977897348\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/60#issuecomment-3977897348\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nThis P\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-0064d1c0037e33d2", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445047, "scanner": "foundry_dataset", "fingerprint": "6f98ba23a01974568deaf4b90b1a4b6d593eb50ebd811086e7e7a29c8d615108", "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": "solana-foundation/solana-developer-platform#59", "human_labels": ["api_integration_gap", "deployment_env_gap", "test_ci_gap"], "issue_number": "59", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4dd201ceceb7da2b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#59\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#59\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1, 'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2488f65a79cebc60\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/59#issuecomment-3973869963\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/59#issuecomment-3973869963\\nTitle: \\nBody:\\n@catmcgee is attempting to deploy a commit to the **Solana Foundation** Team on [Vercel](https://vercel.com).\\n\\nA member of the Team first needs to [authorize it](https://vercel.com/git/authorize?team=Solana%20Foundation&type=github&job=%7B%22headInfo%22%3A%7B%22sha%22%3A%221cc5cf0669bc5bc2f90b53af30b41c770cea36dd%22%7D%2C%22id%22%3A%22QmZ5XC4FYQyrCT1oQwGqUsCMguAZbNjJCxLUdCvkx7e7Dy%22%2C%22org%22%3A%22solana-foundation%22%2C%22prId%22%3A59%2C%22repo%22%3A%22solana-developer-platform%22%7D).\\n\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-2a0aceb1be8e07ee\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/59#issuecomment-3973875570\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/59#issuecomment-3973875570\\nTitle: \\nBody:\\n[vc]: #bEb78ZEMIELGzkJz96/Zk9YHsFviG3ak3FOU+K2kADE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtZG9jcyIsInByb2plY3RJZCI6InByal9LOFE4ZE5rRnV6aUFUcVFUa2JxeDZKeHNkRXFsIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLWRvY3MiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLWRvY3MvM2plUGhVWkEyQzNSTWNrYWNaNTZDQXhLR3RzRyIsInByZXZpZXdVcmwiOiIiLCJuZXh0Q29tbWl0U3RhdHVzIjoiRkFJTEVEIiwibGl2ZUZlZWRiYW\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-9dd28ea4a8ef07ba", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445046, "scanner": "foundry_dataset", "fingerprint": "1798b3ba42e7b1f0bfec3a7bcb671d9e5c920f49512207de4bd50aa3ed39b03c", "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": "solana-foundation/solana-developer-platform#58", "human_labels": ["api_integration_gap", "deployment_env_gap", "test_ci_gap"], "issue_number": "58", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2dcbe9799ae57c0a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#58\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#58\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1, 'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6c374c6f6a5d7dab\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/58#issuecomment-3973835632\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/58#issuecomment-3973835632\\nTitle: \\nBody:\\n@catmcgee is attempting to deploy a commit to the **Solana Foundation** Team on [Vercel](https://vercel.com).\\n\\nA member of the Team first needs to [authorize it](https://vercel.com/git/authorize?team=Solana%20Foundation&type=github&job=%7B%22headInfo%22%3A%7B%22sha%22%3A%22ddc4372c41616c5b97326c4b30208137de2041db%22%7D%2C%22id%22%3A%22QmWVX4zVvZmft1h1w65H7mYVo5w2EamBz6XMtwryPSgv54%22%2C%22org%22%3A%22solana-foundation%22%2C%22prId%22%3A58%2C%22repo%22%3A%22solana-developer-platform%22%7D).\\n\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-06c03992f059817e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/58#issuecomment-3980442089\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/58#issuecomment-3980442089\\nTitle: \\nBody:\\n[vc]: #Rw8gBIu/7GXdwEUm1bB9Z/lh35HLT9NPRYdJKuHvk1o=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtZG9jcyIsInByb2plY3RJZCI6InByal9LOFE4ZE5rRnV6aUFUcVFUa2JxeDZKeHNkRXFsIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLWRvY3MiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLWRvY3MvSGJDWDhpeXBuS0p4YUF6elJhZVc2ZjNSaXNLUCIsInByZXZpZXdVcmwiOiIiLCJuZXh0Q29tbWl0U3RhdHVzIjoiRkFJTEVEIiwibGl2ZUZlZWRiYW\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-0ec719b978e833ad", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445045, "scanner": "foundry_dataset", "fingerprint": "0b07b7d41ce27f0a4afb2a365879483a23fa1e0d2295cc575d277dc3daf110e1", "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": "solana-foundation/solana-developer-platform#57", "human_labels": ["api_integration_gap", "deployment_env_gap", "mock_placeholder"], "issue_number": "57", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6cb6ee606140e7c7", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#57\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#57\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1, 'api_integration_gap': 1, 'mock_placeholder': 1}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-af36d316cda58710\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/57#issuecomment-3973786496\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/57#issuecomment-3973786496\\nTitle: \\nBody:\\n@catmcgee is attempting to deploy a commit to the **Solana Foundation** Team on [Vercel](https://vercel.com).\\n\\nA member of the Team first needs to [authorize it](https://vercel.com/git/authorize?team=Solana%20Foundation&type=github&job=%7B%22headInfo%22%3A%7B%22sha%22%3A%22bed3c2d83dfa7fef81d13afbfb70074d1b053086%22%7D%2C%22id%22%3A%22QmadphRkATTyEzbHYfSLfNNJrpCmdUJVwCkf6hEunDq2dt%22%2C%22org%22%3A%22solana-foundation%22%2C%22prId%22%3A57%2C%22repo%22%3A%22solana-developer-platform%22%7D).\\n\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-afcef4e3d7d335e7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/57#issuecomment-3973798763\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/57#issuecomment-3973798763\\nTitle: \\nBody:\\n[vc]: #nWnT//465BR6tvCFeQhQPPy5+wp6IsjwbTsSyT1l314=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtZG9jcyIsInByb2plY3RJZCI6InByal9LOFE4ZE5rRnV6aUFUcVFUa2JxeDZKeHNkRXFsIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLWRvY3MiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLWRvY3MvNEtmY2R0Wm03bkNSaVhVRXpUQ2FtQlRGWUtKOSIsInByZXZpZXdVcmwiOiJzZHAtZG9jcy1naXQtZm9yay1jYXRtY2dlZS1jYXQtcGF5bWVud\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-eb79d6aa346c243a", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445044, "scanner": "foundry_dataset", "fingerprint": "6d3a061e9b89e6f6a6e5f18b691ead24ff106d936d2084e307a563729f7367f6", "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": "solana-foundation/solana-developer-platform#56", "human_labels": ["api_integration_gap", "runtime_failure"], "issue_number": "56", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4c9d8ab73edc2fde", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#56\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#56\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'runtime_failure': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-af029d1e3eba4fe2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/56#issuecomment-3973712087\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/56#issuecomment-3973712087\\nTitle: \\nBody:\\n[vc]: #FVPmAij4YmsYfiOFqgTdrR7l9EImmCLesKRq6f0bUis=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtd2ViIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LXRyYW5zZmVycy1iYWNrZ3JvdW5kLWpvYi1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9zb2xhbmEtZm91bmRhdGlvbi9zZHAtd2ViLzNiYjNjaWhjUWJTdFhzVTE5UHhQUGpyMW9jQ00iLCJwcmV2aWV3VXJsIjoic2RwLXdlYi1naXQtdHJhbnNmZXJzLWJhY2tncm91bmQtam9iLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQifSx7Im5hbWUiOiJzZHAtZG9jcyIsInByb2plY3RJZCI6InByal9LOFE4ZE5rRnV6aUFUcVFUa2JxeDZKeHNkRXFsIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLWRvY3MiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLWRvY3MvMnBYRHUyblB1RnZZQWhYcFROWXdFWTJDZHBHaCI\"\n  },\n  {\n    \"id\": \"github-feedback-comment-cc9f099eaac423d1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"runtime_failure\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/56#issuecomment-3973734077\",\n    \"text\": \"GitHub feedback: runtime_failure\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/56#issuecomment-3973734077\\nTitle: \\nBody:\\n<h3>Greptile Summary</h\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-b31a18fc00538648", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445043, "scanner": "foundry_dataset", "fingerprint": "7e4d6d790688c2ca1d716aaaf38adcfd87b9ec1f00d05740524306c04c026341", "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": "solana-foundation/solana-developer-platform#55", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "55", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1d67b60402757061", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#55\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#55\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5e68887732a241f8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/55#issuecomment-3970210405\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/55#issuecomment-3970210405\\nTitle: \\nBody:\\n[vc]: #wVnwwn/KgsQtIr0bl+29XY5QeNvKaaQyQm31Xyb4Llg=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtd2ViIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LWxpZ2h0c3BhcmstcmFtcHMtaW50LTgzZDg3OS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9zb2xhbmEtZm91bmRhdGlvbi9zZHAtd2ViLzhXMlROTFpUSlZtejN0c0xwWlAxREpMZEtaUm4iLCJwcmV2aWV3VXJsIjoic2RwLXdlYi1naXQtY29kZXgtbGlnaHRzcGFyay1yYW1wcy1pbnQtODNkODc5LXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQifSx7Im5hbWUiOiJzZHAtZG9jcyIsInByb2plY3RJZCI6InByal9LOFE4ZE5rRnV6aUFUcVFUa2JxeDZKeHNkRXFsIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLWRvY3MiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiIn0sImluc3BlY3R\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e5bd3460480aa523\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/55#issuecomment-3970218787\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/55#issuecomment-3970218787\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nThis P\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-9ea37d5f330519a7", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445042, "scanner": "foundry_dataset", "fingerprint": "438775e7e253eedda4ad2ebb701de604554c3bc58de4315b049312311b8177bd", "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": "solana-foundation/solana-developer-platform#54", "human_labels": ["api_integration_gap", "security_auth_secret"], "issue_number": "54", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-c0a8350b1433d5b8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#54\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#54\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-712ffa301e6abae2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/54#issuecomment-3966594337\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/54#issuecomment-3966594337\\nTitle: \\nBody:\\n@catmcgee must be a member of the **Solana Foundation** team on Vercel to deploy.\\n    - [Click here](https://vercel.com/solana-foundation/~/settings/members?inviteEmail=helloworld%40mcgee.cat) to add @catmcgee to the team.\\n    - If you initiated this build, [request access](https://vercel.com/teams/invite?commitId=a3c941940c5d4b3e071c9a4e15d364f0d065ae44&gitAvatarUrl=https%3A%2F%2Favatars.githubusercontent.com%2Fu%2F36869747%3Fv%3D4&gitUserId=36869747&gitUserLogin=catmcgee&origin=github&repoId=1144274248&teamId=team_8A2WD7p4uR7tmKX9M68loHXI&teamName=Solana+Foundation).\\n\\nLearn more about collaboration on Vercel and other options [here](https://vercel.com/docs/accounts/plans/pro).\"\n  },\n  {\n    \"id\": \"github-feedback-comment-49570bbfa2f58654\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/54#issuecomment-3966616336\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/54#issuecomment-3966616336\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nThis PR adds a comprehensive documentation site (`apps/sdp-docs`) built with Next.js and Fumadocs, featuring 25 MDX documentation files covering getting started guides, API reference, and tutorials.\\n\\n**Key additions:**\\n- Aut\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-ed3b675c703fa8e6", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445041, "scanner": "foundry_dataset", "fingerprint": "18b801d7d705d4d6f3a8745d60a3a008f77661716dfb125d03f34f0ebf65f977", "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": "solana-foundation/solana-developer-platform#53", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "53", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a74e6d2e9719c415", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#53\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#53\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dfc5f0b113bdd71b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/53#issuecomment-3962937278\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/53#issuecomment-3962937278\\nTitle: \\nBody:\\n[vc]: #N3zexFgd193U2Vz/1PmVzX5pHqC1VQd9jtAhW9WtlIQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi82TWNHNjJzNjFUTm42R3lKTWlvcTMxNGl6bVVqIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXJhbXBzLXByb3ZpZGVyLXJlZmFjdG9yLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJzZHAtd2ViLWdpdC1jb2RleC1yYW1wcy1wcm92aWRlci1yZWZhY3Rvci1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn19XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c29sYW5hLWZvdW5kYXRpb24mcmVwbz1zb2xhbmEtZGV2ZWxvcGVyLXBsYXRmb3JtJnByPTUzIn0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e22964e0d85cb532\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/53#issuecomment-3962945963\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/53#issuecomment-3962945963\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nThis\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-21af2d132b2d5b21", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445040, "scanner": "foundry_dataset", "fingerprint": "701fa39623b2df9dce5b636c4fc4a59a505b21baa1f01e8ff9125bf11298bee2", "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": "solana-foundation/solana-developer-platform#52", "human_labels": ["api_integration_gap", "mock_placeholder"], "issue_number": "52", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9b7142c14a28cfee", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#52\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#52\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'mock_placeholder': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f558ea819c00fa16\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/52#issuecomment-3962748838\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/52#issuecomment-3962748838\\nTitle: \\nBody:\\n[vc]: #W9uhQAGFcqmjsL2e4Bn/Keb9dDk0J7MaAey/vIcB7LA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9BQkZQWlhLTG01N1N4dUthTloycUN2ZUx1UGZZIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LXRyYW5zZmVyLWltcHJvdmVtZW50cy1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LXRyYW5zZmVyLWltcHJvdmVtZW50cy1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj01MiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://verc\"\n  },\n  {\n    \"id\": \"github-feedback-comment-98f81b8b09e2844c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/52#issuecomment-3962786015\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/52#issuecomment-3962786015\\nTitle: \\nBody:\\n<h3>Greptile Summar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-1f491fd21391b952", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445039, "scanner": "foundry_dataset", "fingerprint": "758f93b5d0078ef174a6be90843dc376ab9f0e301c69779737212c24ab95db77", "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": "solana-foundation/solana-developer-platform#51", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "51", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-af65dd78e4e6bbbb", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#51\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#51\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6017f6d108daf4bc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/51#issuecomment-3962727111\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/51#issuecomment-3962727111\\nTitle: \\nBody:\\n[vc]: #/puwVdDkQx1ywH5jJ1Fnk6mrHZuFMzH94cWLJJ916aY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi82d2VHUDdFZmppaGl2WndxZGI4UnJqZUtBNGZCIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LW1vb25wYXktaW50ZWdyYXRpb24tc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJQRU5ESU5HIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LW1vb25wYXktaW50ZWdyYXRpb24tc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCJ9fV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj01MSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| P\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3d903c54683e184f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/51#issuecomment-3962788718\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/51#issuecomment-3962788718\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nRem\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-bf1a465c3b877518", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445038, "scanner": "foundry_dataset", "fingerprint": "6398a51a91065d17a4bc32995f2b40936c423ea714d3181fe2c69d46f81760eb", "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": "solana-foundation/solana-developer-platform#50", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "50", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-bde93048e50a7e91", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#50\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#50\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-994aa96ad55e4419\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/50#issuecomment-3962459267\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/50#issuecomment-3962459267\\nTitle: \\nBody:\\n[vc]: #QcxnOoFaY+oksvRbsnfWjfgXE+1dma9xSQ17oaflE1g=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtbGlzdC1oaXN0b3JpYWwtdHJhbnNmZXJzLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvQ0R2dzR2YXhDV0U2TEZZTW5XTm1Ib2FLV1RpUyIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1saXN0LWhpc3RvcmlhbC10cmFuc2ZlcnMtc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj01MCJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](http\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8cbc0036f9c8a139\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/50#issuecomment-3962484258\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/50#issuecomment-3962484258\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nThis\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-58b8f15125d5fd56", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445037, "scanner": "foundry_dataset", "fingerprint": "280684571ddacf0301d1e2ef5e78b687a2ed7835df481bf967a004514579d5f1", "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": "solana-foundation/solana-developer-platform#49", "human_labels": ["api_integration_gap", "mock_placeholder"], "issue_number": "49", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8bdd757a00ac0e9f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#49\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#49\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'mock_placeholder': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9e14987debe96422\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/49#issuecomment-3962423276\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/49#issuecomment-3962423276\\nTitle: \\nBody:\\n[vc]: #colWQLlh+9iH52s7EJ5NEdwsLJrWJu7DpVfPVT0LCpU=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtZXhlY3V0ZS10cmFuc2Zlci1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9zb2xhbmEtZm91bmRhdGlvbi9zZHAtd2ViL0ZzWHFTSG9nanBRVzdaTTJGZUZ6U0pZNU0xdm0iLCJwcmV2aWV3VXJsIjoic2RwLXdlYi1naXQtZXhlY3V0ZS10cmFuc2Zlci1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLXdlYiJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c29sYW5hLWZvdW5kYXRpb24mcmVwbz1zb2xhbmEtZGV2ZWxvcGVyLXBsYXRmb3JtJnByPTQ5In0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/gith\"\n  },\n  {\n    \"id\": \"github-feedback-comment-fb9b6fcad869a9cc\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/49#issuecomment-3962445446\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/49#issuecomment-3962445446\\nTitle: \\nBody:\\n<h3>Greptile Summar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-f0cffc842827c336", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445036, "scanner": "foundry_dataset", "fingerprint": "f33499b0ca7565685699d710ac5876cfbbf4c78f4d656606cc8241b554c07523", "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": "solana-foundation/solana-developer-platform#48", "human_labels": ["api_integration_gap", "security_auth_secret"], "issue_number": "48", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9438b4066bd0686f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#48\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#48\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 2, 'security_auth_secret': 1}\nPolarities: {'bad': 3}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8ab54f47a53d2661\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/48#issuecomment-3962359166\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/48#issuecomment-3962359166\\nTitle: \\nBody:\\n[vc]: #D0w1b0+1gAIAcebe3499M312B5AZ0yvxNAFNosYer0A=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtd2FsbGV0LXByb3Zpc2lvbmluZy1jbGVhbnVwLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvSFN2NmtiU2NFcG9iODdOUk5WQXdyenNLalNoZyIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC13YWxsZXQtcHJvdmlzaW9uaW5nLWNsZWFudXAtc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj00OCJ9\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-37fd7daf05124f9e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/48#issuecomment-3962371835\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/48#issuecomment-3962371835\\nTitle: \\nBody:\\n<h3>Gre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-784ae2e019faff6f", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445035, "scanner": "foundry_dataset", "fingerprint": "49c29fc4312f63da99314fe5bfd036fe5d5bb1ca7b2255f4872e5c3cd876bf93", "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": "solana-foundation/solana-developer-platform#474", "human_labels": ["api_or_backend", "human_feedback_general", "mock_placeholder", "positive_human_signal", "schema_or_data", "ui_or_frontend"], "issue_number": "474", "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": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-25b82e9b092c81cc", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 29, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 6, "schema_or_data": 3, "ui_or_frontend": 20}, "linked_commit_count": 16, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#474\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: solana-foundation/solana-developer-platform#474\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 6\nLinked commit count: 16\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 29\nLabels: {'mock_placeholder': 2, 'human_feedback_general': 3, 'positive_human_signal': 1}\nPolarities: {'bad': 2, 'neutral': 3, 'good': 1}\nChanged file labels: {'api_or_backend': 6, 'schema_or_data': 3, 'ui_or_frontend': 20}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e02d0871540b5a85\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/474\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: multipletwigs (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/474\\nTitle: feat(payments): PRO-1371 gate off-ramp quote on counterparty requirements\\nBody:\\n## What changed\\n\\nMirrors the on-ramp refactor (#471) for off-ramp: **the quote no longer provisions accounts** \u2014 a counterparty must satisfy `POST /counterparties/:id/requirements` first.\\n\\n### Core change (requirements gate + provisioning-free quote)\\n- **`createOfframpQuote` is now pure.** The Lightspark branch reads the resolved Grid customer + active payout account from `counterparty.provider_data` and throws `counterpartyNotProvisioned` (409) when not provisioned. BVNK/MoonPay off-ramp quotes were already pure.\\n- **Provisioning moved to the requirements endpoint.** `advanceCounterpartyRequirements` now ensures the Lightspark payout account on off-ramp; BVNK off-ramp short-circuits to `ready` (no provisioning needed).\\n- `submitCounterpartyRequirementsSchema` gains off-ramp branches; `createOfframpQuoteSchema` drops `collectedData`.\\n- **Frontend wiring:** the off-ramp wiz\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-455231e2114b8011\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/474#pullrequestreview-4523826987\",\n    \"text\": \"GitHub PR review submission: human_feedback_general\\nPolarity: neutral\\nReview state: COMMENTED\\nRepo: solana-foundation/solana-developer-platform\\nPull requ\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-cb02086efacd6012", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445034, "scanner": "foundry_dataset", "fingerprint": "9243f69873c898b2ce92755c972ca8dcfa56ad55122080b7eaa84166b5e24ed2", "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": "solana-foundation/solana-developer-platform#473", "human_labels": ["source_or_other", "test_ci_gap", "test_or_ci"], "issue_number": "473", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.627, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-fea2a963932d36f2", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 19, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "source_or_other": 17}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#473\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#473\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 19\nLabels: {'test_ci_gap': 3}\nPolarities: {'bad': 3}\nChanged file labels: {'test_or_ci': 2, 'source_or_other': 17}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d739704bbb22d2a1\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/473\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: niks3089 (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/473\\nTitle: feat(kora): observability + deploy CI + polish (stacked on #455)\\nBody:\\nStacked on #455 (re-opened after #464 was accidentally merged into #455; #455 reverted to its pre-merge state).\\n\\nOn top of #455:\\n- **deploy polish** \u2014 `.gcloudignore`, `-dirty` image tag, Cloud Run `/liveness` startup probe, `min_scale=1`.\\n- **observability** \u2014 `dashboards/kora.json` (mainnet/devnet toggle), `alert-rules/` (fee-payer balance, 5xx, p95 with 3s threshold + `keep_firing_for` de-flap), `notification-policies/`, `alloy/` collector, `scripts/grafana-sync.sh` + `grafana-push.yml`.\\n- **deploy CI** \u2014 `deploy-kora.yml` (Cloud Run via Doppler + Slack notify).\\n- **edge image** \u2014 SDP Dockerfile consumes `ghcr.io/solana-foundation/kora:edge` (kora#566).\\n- **runbooks** \u2014 alert `runbook_url` \u2192 SDP Notion Alert Runbooks.\\n\\nLive state (Grafana dashboard+alerts, Doppler, Alloy collector, Notion runbooks) already in place. Merge #455 \u2192 main first, then this.\\n\\n\ud83e\udd16 Generated with [Claude Code](https\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-51c04421d1c68920\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/473#pullrequestreview-4522178055\",\n    \"text\": \"GitHub PR review submission: test_ci_gap\\nPolarity: bad\\nReview state: COMMENTED\\nRepo: solana-foundation/solana-developer-platform\\nPull request: #473 feat(kora): observability + deploy CI + polish (stacked on #455)\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foun\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-b75dc68d866fdd3d", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445033, "scanner": "foundry_dataset", "fingerprint": "87ecef0605e46df991425655051fb9e0a9795356343265b08c7575eb677cbcc1", "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": "solana-foundation/solana-developer-platform#470", "human_labels": ["api_integration_gap", "api_or_backend", "schema_or_data", "test_ci_gap", "test_or_ci", "ui_or_frontend"], "issue_number": "470", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-46e02558d0400f96", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 9, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "api_or_backend": 5, "schema_or_data": 1, "ui_or_frontend": 1}, "linked_commit_count": 2, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#470\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#470\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 9\nLabels: {'test_ci_gap': 1, 'api_integration_gap': 2}\nPolarities: {'bad': 3}\nChanged file labels: {'schema_or_data': 1, 'api_or_backend': 5, 'test_or_ci': 2, 'ui_or_frontend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-87e071eb070fa312\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/470\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/470\\nTitle: feat(api): [PRO-1359] wallet operation envelope and policy evaluation engine\\nBody:\\n## Summary\\n\\nImplements the PRO-1359 foundation for wallet/API-key policy evaluation.\\n\\n- Adds typed wallet operation envelope fields for actor, context, and provider extensions while preserving them in the existing raw payload bucket.\\n- Adds shared policy rule/result types plus a pure wallet operation policy evaluator.\\n- Evaluates wallet policy and optional API-key policy deterministically, with deny as strictest, approval decisions preserved, and provider approval represented separately.\\n- Records matched rules and a normalized evaluation context snapshot for audit/dashboard/API explanation.\\n- Adds service methods to evaluate and record policy evaluations without wiring enforcement into routes.\\n\\n## Validation\\n\\n- `pnpm --filter @sdp/api db:migrate:test`\\n- `pnpm --filter @sdp/api typecheck`\\n- `pnpm --filter @sdp/api lint` (passes with existing warnings)\\n- `pnpm -C apps/sdp-api exe\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-7e3e291c9c36a966\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/470#pullrequestreview-4521357015\",\n    \"text\": \"GitHub PR review submission: api_integration_gap\\nPolarity: bad\\nReview state: COMMENTED\\nRepo: solana-foundation/solana-developer-platform\\nPull request: #470 feat(api): [PRO-1359] wallet operation envelope an\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-710a315556621016", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445032, "scanner": "foundry_dataset", "fingerprint": "552b837dda2475ffeecc4e5f59788383fec1b886af9f22e5668d05d03a171d04", "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": "solana-foundation/solana-developer-platform#47", "human_labels": ["api_integration_gap", "mock_placeholder"], "issue_number": "47", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-5fbad70ea60bb18f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 4, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#47\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#47\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'mock_placeholder': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e135cdd539cc99ef\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/47#issuecomment-3962287476\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/47#issuecomment-3962287476\\nTitle: \\nBody:\\n[vc]: #7hxBSKCoB6OLtFbahNU/bBEM8kuPgYs86cmNYDh9QSk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY3JlYXRlLXRyYW5zZmVyLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvQmJxZ3ZIUVUzV291NlM4dWV3V0JzcE1qNzRmSCIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jcmVhdGUtdHJhbnNmZXItc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj00NyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-l\"\n  },\n  {\n    \"id\": \"github-feedback-comment-159d36d25f231b89\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/47#issuecomment-3962300430\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/47#issuecomment-3962300430\\nTitle: \\nBody:\\n<h3>Greptile Summar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-bd166bdece9d3c2d", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445031, "scanner": "foundry_dataset", "fingerprint": "720e93d49a45619674135cbe18426e7746e230711a6f610f20681114e35bc965", "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": "solana-foundation/solana-developer-platform#467", "human_labels": ["api_integration_gap", "api_or_backend", "dependency_or_build", "docs_or_claims", "mock_placeholder", "positive_human_signal", "review_dismissed", "schema_or_data", "test_or_ci", "ui_or_frontend"], "issue_number": "467", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.912, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-0e5493cef04b8c15", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 14, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "api_or_backend": 7, "docs_or_claims": 1, "schema_or_data": 1, "ui_or_frontend": 2, "dependency_or_build": 1}, "linked_commit_count": 11, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#467\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: solana-foundation/solana-developer-platform#467\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 7\nLinked commit count: 11\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 14\nLabels: {'mock_placeholder': 1, 'api_integration_gap': 4, 'review_dismissed': 1, 'positive_human_signal': 1}\nPolarities: {'bad': 5, 'neutral': 1, 'good': 1}\nChanged file labels: {'docs_or_claims': 1, 'schema_or_data': 1, 'api_or_backend': 7, 'test_or_ci': 2, 'dependency_or_build': 1, 'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-44340ed1af6a19fa\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/467\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/467\\nTitle: feat(api): PRO-1358 policy data model foundations\\nBody:\\n## Summary\\n\\nImplements the PRO-1358 policy foundation layer without enabling request enforcement:\\n\\n- adds Postgres storage for wallet control profiles, API key control profiles, policy-scoped wallet bindings, wallet operations, policy evaluations, minimal approval placeholders, and provider sync status placeholders\\n- adds shared policy types in `@sdp/types` and a `@sdp/types/policy` export\\n- adds a policy repository plus a small foundation service that resolves explicit implicit-default-allow behavior\\n- preserves policy-scoped API key wallet bindings across API key rotation by cloning API key control profiles/revisions and binding rows\\n- captures the resolved policy language in `CONTEXT.md`\\n\\nNo public API/OpenAPI routes, dashboard flows, evaluator semantics, or handler enforcement are introduced here; those remain in later epic tickets.\\n\\n## Local validation\\n\\n- `pnpm --filter @sdp/api typecheck`\\n- `pn\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-af6fe68411d25ccb\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/467#pullrequestreview-4520720391\",\n    \"text\": \"GitHub PR review submission: api_integration_gap\\nPolarity: bad\\nReview state:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-37e0cb09a2975638", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445030, "scanner": "foundry_dataset", "fingerprint": "1b5735b242f1a9d2f2c4b52df52f09b0c41d8eb69a4cef085cbe38ef5d37bee4", "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": "solana-foundation/solana-developer-platform#466", "human_labels": ["api_integration_gap", "api_or_backend", "dependency_or_build", "docs_or_claims", "mock_placeholder", "positive_human_signal", "source_or_other", "test_or_ci", "ui_or_frontend"], "issue_number": "466", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.86, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-571b3f4bcb80296c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 17, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "api_or_backend": 10, "docs_or_claims": 3, "ui_or_frontend": 1, "source_or_other": 1, "dependency_or_build": 1}, "linked_commit_count": 7, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#466\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: solana-foundation/solana-developer-platform#466\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 4\nLinked commit count: 7\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 17\nLabels: {'mock_placeholder': 1, 'api_integration_gap': 2, 'positive_human_signal': 1}\nPolarities: {'bad': 3, 'good': 1}\nChanged file labels: {'docs_or_claims': 3, 'api_or_backend': 10, 'test_or_ci': 1, 'source_or_other': 1, 'ui_or_frontend': 1, 'dependency_or_build': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-47ecdbb85ef8a068\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/466\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/466\\nTitle: refactor(api): transactional email Resend cleanup\\nBody:\\n## Summary\\n\\nRefactors SDP-owned Transactional Email around Resend as the only delivery provider. The module now keeps the SDP-facing email interface local, but uses the official Resend SDK directly for delivery instead of a custom HTTP provider adapter.\\n\\nThe refactor removes the unused provider registry, console fallback, iterable placeholder, custom Resend fetch adapter, and Clerk invitation template. Clerk remains responsible for organization invitation email delivery; SDP Transactional Email is reserved for SDP-owned product workflows such as future Payment Request delivery.\\n\\n## Why\\n\\nWe want encapsulation without re-inventing Resend. Product modules should depend on SDP's Transactional Email module, while Resend-specific delivery mechanics stay inside that module and are handled by Resend's SDK.\\n\\n## Impact\\n\\n- Removes `EMAIL_PROVIDER`; deployments that send SDP-owned Transactional Email now require\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-5602cb57781fc917\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/466#pullrequestreview-4519317327\",\n    \"text\": \"GitHub PR review submission: api_integration_gap\\nPolarity: bad\\nReview state: COMMENTED\\nRepo: solana-foundation/sol\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-94fa9cb9f8e9bb91", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445029, "scanner": "foundry_dataset", "fingerprint": "f1ce5324aa34997ceaf7de3054aaf169bde7592dde90bbcb03e990a3ad0488d8", "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": "solana-foundation/solana-developer-platform#464", "human_labels": ["positive_human_signal", "source_or_other", "test_ci_gap", "test_or_ci"], "issue_number": "464", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.592, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-75dc3fe1f1e5469a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 19, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 2, "source_or_other": 17}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#464\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#464\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 19\nLabels: {'test_ci_gap': 3, 'positive_human_signal': 1}\nPolarities: {'bad': 3, 'good': 1}\nChanged file labels: {'test_or_ci': 2, 'source_or_other': 17}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8b80a5266edab98f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/464\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: niks3089 (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/464\\nTitle: feat(kora): observability + deploy CI + polish (stacked on #455)\\nBody:\\nStacked on #455. \\r\\n\\r\\nCommits (on top of #455):\\r\\n- **deploy polish** \u2014 `.gcloudignore`, `-dirty` image tag, Cloud Run `/liveness` startup probe, `min_scale=1` (was PRO-1327).\\r\\n- **observability** \u2014 `dashboards/kora.json` (mainnet/devnet toggle), `alert-rules/` (fee-payer balance, 5xx, p95), `notification-policies/` (slack+pagerduty), `alloy/` collector, `.github/workflows/grafana-push.yml`.\\r\\n- **deploy CI** \u2014 `.github/workflows/deploy-kora.yml` (Cloud Run via Doppler + Slack notify).\\r\\n- **runbooks** \u2014 alert `runbook_url` deep-links to the SDP Notion Alert Runbooks (not Linear).\\r\\n\\r\\nAlready live in Grafana Cloud (sdp folder: dashboard + alerts), Doppler secrets set, Alloy collector deployed. Merge #455 \u2192 main first, then this.\\r\\n\\r\\n\ud83e\udd16 Generated with [Claude Code](https://claude.com/claude-code)\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-24774db5e48f533d\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/464#pullrequestreview-4514302124\",\n    \"text\": \"GitHub PR review submission: test_ci_gap\\nPolarity: bad\\nReview state: COMMENTED\\nRepo: solana-foundation/solana-developer-platform\\nPull request: #464 feat(kora): observability + deploy CI + polish (stacked on #455)\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/464#pullrequestrevi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-b71619d270654ab2", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445028, "scanner": "foundry_dataset", "fingerprint": "57cf43c2c7557eb82d8e20001d7e18cfbfb65e5a330b62b7b35914cc40f45f51", "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": "solana-foundation/solana-developer-platform#46", "human_labels": ["api_integration_gap", "data_schema_persistence"], "issue_number": "46", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-1f22bb562397dfa5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#46\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#46\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'data_schema_persistence': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d67e8564709f6476\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/46#issuecomment-3961649086\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/46#issuecomment-3961649086\\nTitle: \\nBody:\\n[vc]: #OBbz2gXtBGwXA0gokyAsap0xiikqqoPFh1r3AcjTkh0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9FdnZIam5ZaXJaOWZpQ0pRSEZ0ejdEdGRMd3B3IiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXJldmlldy1maXJlYmxvY2tzLXNpLWE3YWFiYi1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LXJldmlldy1maXJlYmxvY2tzLXNpLWE3YWFiYi1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj00NiJ9\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-702f7c815ef7ac0a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/46#issuecomment-3961664469\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/46#issuecomment-3961664469\\nTitle: \\nBody:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-4df3aaed10772b83", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445027, "scanner": "foundry_dataset", "fingerprint": "89ee26035515f1e2e46873dafeda9673855797daeae9761a07c85335a6e62974", "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": "solana-foundation/solana-developer-platform#455", "human_labels": ["deployment_env_gap", "docs_or_claims", "source_or_other", "test_ci_gap"], "issue_number": "455", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.662, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a2af478009fe4722", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 22, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"docs_or_claims": 1, "source_or_other": 21}, "linked_commit_count": 1, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#455\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#455\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 4\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 22\nLabels: {'test_ci_gap': 1, 'deployment_env_gap': 3}\nPolarities: {'bad': 4}\nChanged file labels: {'source_or_other': 21, 'docs_or_claims': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6f62e8db3ce84b10\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/455\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: niks3089 (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/455\\nTitle: feat(kora): Phase-1: mainnet paymaster infra (Terraform + KMS signer + Doppler deploy)\\nBody:\\nAdds the Kora mainnet paymaster under `infra/kora/`.\\r\\n\\r\\n- **Terraform** (`terraform/`) \u2014 project-parameterized (devnet/mainnet): runtime + deployer SAs & IAM, GCP KMS Ed25519 signer, Cloud Run, Memorystore Redis + VPC connector, Artifact Registry, Workload Identity Federation.\\r\\n- **Config** \u2014 hardened `kora.mainnet.toml` (default-deny fee-payer policy, auth, Redis cache + usage limits) + KMS `signers.mainnet.toml`.\\r\\n- **Deploy** \u2014 config-baked Dockerfile + `deploy.sh` (`doppler run` injects secrets; no Secret Manager).\\r\\n\\r\\n**Releases** should run through the standard GitHub Actions flow \u2014 WIF auth \u2192 build \u2192 `gcloud run deploy` on merge to `main`, announced in `#deployments` (matching the team convention). `deploy.sh` is the interim manual path until the CI deploy IAM lands (PRO-1315).\\r\\n\\r\\nValidated live: stack applies and a KMS-signed sponsored tx landed on mainnet. Follo\"\n  },\n  {\n    \"id\": \"github-pr-review-submission-53aeb403f2362f3f\",\n    \"kind\": \"pr_review_submission\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/455#pullrequestreview-4505802597\",\n    \"text\": \"GitHub PR review submission: deployment_env_gap\\nPolarity: bad\\nReview state: COMMENTED\\nRepo: solana-foundation/solana-developer-platform\\nPull request: #455 feat(kora): Phase-1: mainnet paymaster infra (Terraform + KMS signer + Doppler deploy)\\\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-27fefcbfa9237f46", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445026, "scanner": "foundry_dataset", "fingerprint": "79a6a219a207eb2b346c50e26781c46db3127b0f15d12ccb2722dd5725a21a79", "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": "solana-foundation/solana-developer-platform#454", "human_labels": ["mock_placeholder"], "issue_number": "454", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-dd473a3c496213df", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#454\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: solana-foundation/solana-developer-platform#454\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e279541963e00032\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/454\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/454\\nTitle: chore(deps): bump the minor-patch group across 1 directory with 26 updates\\nBody:\\nBumps the minor-patch group with 26 updates in the / directory:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@sentry/cloudflare](https://github.com/getsentry/sentry-javascript) | `10.55.0` | `10.57.0` |\\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.55.0` | `10.57.0` |\\n| [hono](https://github.com/honojs/hono) | `4.12.23` | `4.12.25` |\\n| [ioredis](https://github.com/luin/ioredis) | `5.11.0` | `5.11.1` |\\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.7` |\\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.15` | `19.2.17` |\\n| [svix](https://github.com/svix/svix-webhooks) | `1.95.1` | `1.95.2` |\\n| [@cloudflare/vitest-pool-workers](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers) | `0.16.11` | `0.16.14` |\\n| [@cloudflare/workers-\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-10c64843722335aa\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-43195081de07aa73", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445025, "scanner": "foundry_dataset", "fingerprint": "deb479064a7b3d306a53d6656f7a26f286242fdb062c497d3f9aa86473c1e089", "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": "solana-foundation/solana-developer-platform#453", "human_labels": ["security_auth_secret"], "issue_number": "453", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "self_attested_unverified", "source_backed": true, "max_confidence": 0.708, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-0acf8c768334f79f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#453\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_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#453\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: self_attested_unverified\nComment count: 1\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'security_auth_secret': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3969c56eaeb2ac2a\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/453\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/453\\nTitle: chore(main): release 0.30.0\\nBody:\\n## Summary\\n- release 0.30.0\\n- update the root package version and changelog\\n\\n## Changelog\\n## [0.30.0](https://github.com/solana-foundation/solana-developer-platform/compare/v0.29.0...v0.30.0) (2026-06-16)\\n\\n### Features\\n\\n* make transactions more descriptive ([#447](https://github.com/solana-foundation/solana-developer-platform/pull/447)) ([991e22d](https://github.com/solana-foundation/solana-developer-platform/commit/991e22d5558f692608d6f4336e9cd95c3578745c))\\n* **issuance:** host token metadata.json so a URI is no longer required ([#424](https://github.com/solana-foundation/solana-developer-platform/pull/424)) ([8169748](https://github.com/solana-foundation/solana-developer-platform/commit/8169748fccc5b94e73c411e88b13c83a753cd9eb))\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3662bb82a2d51842\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 8, \"repo_has_source_bundle\": 1, \"source_bundle_uses_cooccurrence_profile\": 1}\nArtifact families: {\"ci\": 1, \"docs\": 6, \"generated_claims\": 1}\nH\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-620ac36429d526fe", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445024, "scanner": "foundry_dataset", "fingerprint": "8b6094db17a72cffe226d5e303fa25d6269949977954d03b797d1e182303fd7e", "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": "solana-foundation/solana-developer-platform#45", "human_labels": ["api_integration_gap", "data_schema_persistence", "human_feedback_general"], "issue_number": "45", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-744cdef8e564b2e4", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#45\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#45\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'data_schema_persistence': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dae8e37c2d206903\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/45#issuecomment-3955280619\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/45#issuecomment-3955280619\\nTitle: \\nBody:\\n[vc]: #RdAIwcUK152oZldhlnEhvVLSL6iQRecT5CGAY38+Ev0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtYW5jaG9yYWdlLXdhbGxldC1jcmUtMTk3NDdhLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvRkpOVjhnZFJxeHBSZUg1a2J0Y0ZQNXpra1JFcyIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC1hbmNob3JhZ2Utd2FsbGV0LWNyZS0xOTc0N2Etc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj00NSJ9\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-1b74a3fdfaf16ac4\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"data_schema_persistence\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/45#issuecomment-3955289871\",\n    \"text\": \"GitHub feedback: data_schema_persistence\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-965c73000ed52470", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445023, "scanner": "foundry_dataset", "fingerprint": "c99adf9163e639685f86f15f688d6bb5957b3699da108507ce2e3c7598598180", "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": "solana-foundation/solana-developer-platform#445", "human_labels": ["mock_placeholder"], "issue_number": "445", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.67, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9820132c6b7be5e8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#445\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: solana-foundation/solana-developer-platform#445\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bb23e2203bae5b27\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/445\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: dependabot[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/445\\nTitle: chore(deps): bump the minor-patch group with 24 updates\\nBody:\\nBumps the minor-patch group with 24 updates:\\n\\n| Package | From | To |\\n| --- | --- | --- |\\n| [@sentry/cloudflare](https://github.com/getsentry/sentry-javascript) | `10.55.0` | `10.56.0` |\\n| [@sentry/node](https://github.com/getsentry/sentry-javascript) | `10.55.0` | `10.56.0` |\\n| [ioredis](https://github.com/luin/ioredis) | `5.11.0` | `5.11.1` |\\n| [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.6` | `19.2.7` |\\n| [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.2.15` | `19.2.17` |\\n| [@cloudflare/vitest-pool-workers](https://github.com/cloudflare/workers-sdk/tree/HEAD/packages/vitest-pool-workers) | `0.16.11` | `0.16.13` |\\n| [@cloudflare/workers-types](https://github.com/cloudflare/workerd) | `4.20260602.1` | `4.20260608.1` |\\n| [@vitest/coverage-istanbul](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8f464cca415eb588\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_h\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-9b504f972691dd0c", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445022, "scanner": "foundry_dataset", "fingerprint": "3f679eb97ed325e9a71c2ba832fbbcb6a8b1f6e9703cbc7de5f2c697aa5c74e7", "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": "solana-foundation/solana-developer-platform#44", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "44", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9bd8b8e73f015f86", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#44\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#44\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3f48fd9aa6c6b1f5\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/44#issuecomment-3948096068\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/44#issuecomment-3948096068\\nTitle: \\nBody:\\n[vc]: #v6zDN5jln1nsHbwKCYAULaFRzYrO6rYvf8S/Ty1C8Ug=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9FWWNyTlhiN3ZQcnR1c1g4YUJyMjRFY283d3BxIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWRmbnMtaW50ZWdyYXRpb24tc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJzZHAtd2ViLWdpdC1jb2RleC1kZm5zLWludGVncmF0aW9uLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLXdlYiJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c29sYW5hLWZvdW5kYXRpb24mcmVwbz1zb2xhbmEtZGV2ZWxvcGVyLXBsYXRmb3JtJnByPTQ0In0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3c5c9b5678918d41\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/44#issuecomment-3948106083\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/44#issuecomment-3948106083\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nThis\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-09b1daf66561682e", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445021, "scanner": "foundry_dataset", "fingerprint": "0af240b6eeb4e0269d71216b0a80e46cc5702f185305c40d8e7960083f787786", "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": "solana-foundation/solana-developer-platform#43", "human_labels": ["api_integration_gap", "mock_placeholder"], "issue_number": "43", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4462210f0dbf027b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#43\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#43\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'mock_placeholder': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9d4498bfcb522d64\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/43#issuecomment-3942874711\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/43#issuecomment-3942874711\\nTitle: \\nBody:\\n[vc]: #yH8fRM6mihJF3C7z+/P0J53G2DM6GQwn2KIo9NDFy+Q=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi81aks1NjJvSGtOOWhCOVVnb1pKYjh4TXVFN3RCIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXBhcmEtc3dpdGNoLXJvbGxiYWNrLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtcGFyYS1zd2l0Y2gtcm9sbGJhY2stc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtd2ViIn1dLCJyZXF1ZXN0UmV2aWV3VXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3ZlcmNlbC1hZ2VudC9yZXF1ZXN0LXJldmlldz9vd25lcj1zb2xhbmEtZm91bmRhdGlvbiZyZXBvPXNvbGFuYS1kZXZlbG9wZXItcGxhdGZvcm0mcHI9NDMifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitH\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8007e34c809118b0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/43#issuecomment-3942882638\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/43#issuecomment-3942882638\\nTitle: \\nBody:\\n<h3>Greptile Summar\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-7aec49fcc1c7dd68", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445020, "scanner": "foundry_dataset", "fingerprint": "6536223c3a1c3abdcd23a97a8faba548b4c2673c4cd076e8ed3f52a306ca2ac0", "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": "solana-foundation/solana-developer-platform#42", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "42", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-6a7ed5e94aa4959f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#42\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#42\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c0d3f95e0ec9d00a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/42#issuecomment-3942639514\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/42#issuecomment-3942639514\\nTitle: \\nBody:\\n[vc]: #sT0oZOEwh4zZdg3exnqVxFvf9zyovyz4fyeIYJrQiUw=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9EWXNWSERqeXRBeGlZOXpVTlN1NlNqWFNTNzRNIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWRmbnMtcHJvdmlkZXItcGFyaXR5LXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtZGZucy1wcm92aWRlci1wYXJpdHktc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtd2ViIn1dLCJyZXF1ZXN0UmV2aWV3VXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3ZlcmNlbC1hZ2VudC9yZXF1ZXN0LXJldmlldz9vd25lcj1zb2xhbmEtZm91bmRhdGlvbiZyZXBvPXNvbGFuYS1kZXZlbG9wZXItcGxhdGZvcm0mcHI9NDIifQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitH\"\n  },\n  {\n    \"id\": \"github-feedback-comment-6215b6584ec90270\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/42#issuecomment-3942654490\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/42#issuecomment-3942654490\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nThis\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-0f66d463c6ebdd71", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445019, "scanner": "foundry_dataset", "fingerprint": "2468060384c92bace9423ab72677b9488236059014f9ef34e25b5c9192cc7a59", "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": "solana-foundation/solana-developer-platform#41", "human_labels": ["api_integration_gap", "security_auth_secret"], "issue_number": "41", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-a218952ec417d52b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#41\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#41\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e44abff0fc7bb9ee\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/41#issuecomment-3942178757\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/41#issuecomment-3942178757\\nTitle: \\nBody:\\n[vc]: #ciLc//32tvcOouA5rIAm6u9KMvMMw0OB3RMGtYOAX1g=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi80dVh3NkI5M0o2VFlWUWl3dkNIR21Bc3U1dGdGIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXR1cm5rZXktcHJvZ3JhbW1hdGljLWFlZTlmYy1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LXR1cm5rZXktcHJvZ3JhbW1hdGljLWFlZTlmYy1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj00MSJ9\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-12bec7d5d77726c3\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/41#issuecomment-3942184717\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/41#issuecomment-3942184717\\nTitle: \\nBody:\\n<h3>Gre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-2a5b3a523fbe55bc", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445018, "scanner": "foundry_dataset", "fingerprint": "ec3b993732454bddd47cabbbf0ece4c83db7652beb75d33cf068a6a0b37521ff", "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": "solana-foundation/solana-developer-platform#40", "human_labels": ["api_integration_gap"], "issue_number": "40", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-cad580c5f4b7e74e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#40\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#40\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\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-3c92ce6b01b9184c\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/40#issuecomment-3941871077\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/40#issuecomment-3941871077\\nTitle: \\nBody:\\n[vc]: #8z1GmYBtULwHYlOweWurC+uc2esAD1TOZULhCoLK018=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi83cEx0MnJpQ3d0VGlWSHFMc2h3eWRqcVRpYk5VIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWludmVzdGlnYXRlLWNvaW5iYXNlLWQ0MGZkOC1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LWludmVzdGlnYXRlLWNvaW5iYXNlLWQ0MGZkOC1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj00MCJ9\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-67b085e1436583d7\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/40#issuecomment-3941875212\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/40#issuecomment-3941875212\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nImpleme\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-0b542ee798efefdb", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445017, "scanner": "foundry_dataset", "fingerprint": "4f5668b0ffe3e70c7385d13cce0acf98e8fb09f68e3a82388e358a25bd72160e", "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": "solana-foundation/solana-developer-platform#390", "human_labels": ["mock_placeholder"], "issue_number": "390", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.786, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-03cf6cb884f23c1b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#390\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: solana-foundation/solana-developer-platform#390\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 1\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'mock_placeholder': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-dda721418603b682\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/390\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: pull_request_body\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/390\\nTitle: docs: add self-hosted co-signer hosting guidance\\nBody:\\n## Summary\\n- Add self-hosted external co-signer hosting guidance, with Utila/Cloud Run as the motivating future case.\\n- Add deployable Utila Cloud Run operator scaffolding: env example, Secret Manager/IAM wiring, rendered service template, and deploy script.\\n- Make the deploy script keep public invoker access in sync, including removing `allUsers` when `COSIGNER_ALLOW_UNAUTHENTICATED=false`.\\n- Add a small self-hosted env note pointing operators to the external co-signer docs.\\n\\n## Notes\\n- Prerequisite for #386 and intended to merge before the Utila signer PR.\\n- Intentionally does not expose Utila as a live SDP signing provider.\\n- The default self-hosted compose stack stays unchanged; the co-signer is hosted externally.\\n- Custom Utila integrations can point at the deployed Cloud Run URL and auth-token strategy until the Utila signer PR adds owned `UTILA_*` env/configurator/runtime wiring.\\n- Production u\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e07962b3ad2aabd5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"repo_has_schemas_h\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-6b801987540cc6ca", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445016, "scanner": "foundry_dataset", "fingerprint": "02b4ed0d70c7d17634c4234afa36e8487c0218e38808ab65a67a2830a53ed961", "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": "solana-foundation/solana-developer-platform#39", "human_labels": ["api_integration_gap", "security_auth_secret"], "issue_number": "39", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-e55a0770c99ae523", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#39\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#39\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-22648cba74d6ba40\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/39#issuecomment-3941821131\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/39#issuecomment-3941821131\\nTitle: \\nBody:\\n[vc]: #1xQBMcCw4RKOpxKtfBTzFrH3rzWe87JmD9QD4sZ8XnQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtcnBjLXJvdW5kLXJvYmluLWZhbGxiYWNrLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvSDF3c3lvZWZKeWp5aDRDNEtrODV3OXNxc0thQSIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC1ycGMtcm91bmQtcm9iaW4tZmFsbGJhY2stc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0zOSJ9\\nThe latest updates on your projects. Learn more about [Vercel \"\n  },\n  {\n    \"id\": \"github-feedback-comment-08c33f044803d54d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/39#issuecomment-3941824627\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/39#issuecomment-3941824627\\nTitle: \\nBody:\\n<h3>Gre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-494c40a7a2c71f71", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445015, "scanner": "foundry_dataset", "fingerprint": "2881f1e1ffc17d6c5dadc7334d1fc6111d602919b16c1e9dfb363e07ef19bf7b", "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": "solana-foundation/solana-developer-platform#38", "human_labels": ["api_integration_gap", "security_auth_secret"], "issue_number": "38", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-420d25809bf20b14", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#38\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#38\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-781277cafa01c4b2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/38#issuecomment-3941725984\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/38#issuecomment-3941725984\\nTitle: \\nBody:\\n[vc]: #8HAQwDE7LJIxFHVPTj6VzUtZiUsNG+ioAXAaKQnnhOA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9HMmZMdVg3a2gxR3NrVzd0OU5RY1hDdDJjMTFwIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWNkcC1jb2luYmFzZS1mdWxsLW1haW4tc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJzZHAtd2ViLWdpdC1jb2RleC1jZHAtY29pbmJhc2UtZnVsbC1tYWluLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLXdlYiJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c29sYW5hLWZvdW5kYXRpb24mcmVwbz1zb2xhbmEtZGV2ZWxvcGVyLXBsYXRmb3JtJnByPTM4In0=\\nThe latest updates on your projects. Learn more about [Vercel for \"\n  },\n  {\n    \"id\": \"github-feedback-comment-1eef7d6f29da74ef\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/38#issuecomment-3941731683\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/38#issuecomment-3941731683\\nTitle: \\nBody:\\n<h3>Gre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-be19b428417d31be", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445014, "scanner": "foundry_dataset", "fingerprint": "7c1ede145f1142f6a200523da93568ede81786f77e46e82142280d812385b2e9", "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": "solana-foundation/solana-developer-platform#37", "human_labels": ["api_integration_gap", "human_feedback_general", "test_ci_gap"], "issue_number": "37", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-54912acdc672b494", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#37\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#37\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1d891e3c69291abb\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/37#issuecomment-3941688149\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/37#issuecomment-3941688149\\nTitle: \\nBody:\\n[vc]: #n4bxtDosyqKVF6xvklh08bvi5lzTrY4v16PFy3XfVCs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi82UmJ1S0ZIYVNlMXNTWjZrcktBZnZlTFhhODdMIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWtleWNoYWluLWNvaW5iYXNlLXByMS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LWtleWNoYWluLWNvaW5iYXNlLXByMS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0zNyJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitH\"\n  },\n  {\n    \"id\": \"github-feedback-comment-8d40e4f08116f555\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/37#issuecomment-3941693055\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/37#issuecomment-3941693055\\nTitle:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-29bf457b3150f3e6", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445013, "scanner": "foundry_dataset", "fingerprint": "593b4ccd6a7b736c068dcdaf4da6693a7b6c6d258a31a8460356e0aafc80b180", "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": "solana-foundation/solana-developer-platform#36", "human_labels": ["api_integration_gap", "security_auth_secret"], "issue_number": "36", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-9faccbcb95a00508", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#36\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#36\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6efe59d5abe15d76\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/36#issuecomment-3937662034\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/36#issuecomment-3937662034\\nTitle: \\nBody:\\n[vc]: #yka7C/3C6/M6r0LvaiX+Va7zUd6YFQA2kkAo6kpBR9U=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi81R0xmOXdpVTJyWU5jcjZEWEU5RzVCM2VSVjI5IiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXByaXZ5LWtvcmEtc2lnbmVyLWluLTc2ZmIzNy1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LXByaXZ5LWtvcmEtc2lnbmVyLWluLTc2ZmIzNy1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0zNiJ9\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-8563bc0aeb4209ea\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/36#issuecomment-3937669702\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/36#issuecomment-3937669702\\nTitle: \\nBody:\\n<h3>Gre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-60fea216481bd697", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445012, "scanner": "foundry_dataset", "fingerprint": "a73a768ff25a33c2362105c59875483e4418c103cbac6acdf20d47789f40ea7c", "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": "solana-foundation/solana-developer-platform#35", "human_labels": ["api_integration_gap", "security_auth_secret"], "issue_number": "35", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-09cf618c1775a91c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#35\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#35\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-50ec3a74595068b8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/35#issuecomment-3937251327\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/35#issuecomment-3937251327\\nTitle: \\nBody:\\n[vc]: #/qBwPeDst8vNUCstcGBd5U5sohvL5SSj9gacs2QE2XY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi80RXhQU29NUjVpdTIzaFA1M1B1NDJlNUJ1b3FqIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXByby04Njgtc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJzZHAtd2ViLWdpdC1jb2RleC1wcm8tODY4LXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLXdlYiJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c29sYW5hLWZvdW5kYXRpb24mcmVwbz1zb2xhbmEtZGV2ZWxvcGVyLXBsYXRmb3JtJnByPTM1In0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c76c6aadedf15f02\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/35#issuecomment-3937274092\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/35#issuecomment-3937274092\\nTitle: \\nBody:\\n<h3>Gre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-d0d46a524a874268", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445011, "scanner": "foundry_dataset", "fingerprint": "39df68cd150519eb179c760c9c1eee5c5f77bed3f14f8c5e7a4a1923cf7a2f7d", "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": "solana-foundation/solana-developer-platform#34", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "34", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4aa06318c9f7d367", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#34\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#34\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-37d17e98a237a7e8\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/34#issuecomment-3923729185\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/34#issuecomment-3923729185\\nTitle: \\nBody:\\n[vc]: #CA1azu7LxlRRNEHiFMX9AWFB9LwKtFh/9Z9mhez/A+s=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9IemRkaFlzdFVoY0ZCVUM2UENpTGZXaGlINVRBIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWlzc3VhbmNlLWludGVncmF0aW9uLTFjMzIxZC1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LWlzc3VhbmNlLWludGVncmF0aW9uLTFjMzIxZC1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0zNCJ9\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-4ceacd3b0ee73bc9\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/34#issuecomment-3923740129\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/34#issuecomment-3923740129\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nAdded\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-e00fbdd0e39ca189", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445010, "scanner": "foundry_dataset", "fingerprint": "925239779ee3a537cdbe73da8add7992e6685d7f933e9c5d1e36700fa811bbf5", "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": "solana-foundation/solana-developer-platform#33", "human_labels": ["api_integration_gap", "security_auth_secret"], "issue_number": "33", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-830d32d4bda03f4e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 4, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#33\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#33\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d5053d42d13b07d6\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/33#issuecomment-3923368095\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/33#issuecomment-3923368095\\nTitle: \\nBody:\\n[vc]: #IjUSZTrf8m9EwW140P5tIls0KqFnHctOxsV8XsRSKaA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtZml4LXdhbGxldHMtcGVybWlzc2ktNGZiOGI5LXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvSjZneVZHcEUxaEdwTU52d3J5dXlNZzJ5dlh6ZCIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC1maXgtd2FsbGV0cy1wZXJtaXNzaS00ZmI4Yjktc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c29sYW5hLWZvdW5kYXRpb24mcmVwbz1zb2xhbmEtZGV2ZWxvcGVyLXBsYXRmb3JtJnByPTMzIn0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/\"\n  },\n  {\n    \"id\": \"github-feedback-comment-a227fa2875c7c10e\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/33#issuecomment-3923377445\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/33#issuecomment-3923377445\\nTitle: \\nBody:\\n<h3>Gre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-f75304b13582979b", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445009, "scanner": "foundry_dataset", "fingerprint": "43c34ad8f9e83224d22a549c8fa042940ab1212b0485ef81375bb828e6fd0c39", "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": "solana-foundation/solana-developer-platform#32", "human_labels": ["api_integration_gap", "security_auth_secret"], "issue_number": "32", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-bbd3fe3b838f2ed9", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#32\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#32\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'security_auth_secret': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ce327e2aa9d4fc4b\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/32#issuecomment-3923108594\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/32#issuecomment-3923108594\\nTitle: \\nBody:\\n[vc]: #fpucUVhqY9SE3f4PQb2CcO6zlGkn3TV76PZEuESOK5k=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtb3JnLWZpeGVzLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvOU5YZzFpeENzTnN1NVgzdGh2aGpjZWJZYzdnaiIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC1vcmctZml4ZXMtc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0zMiJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-l\"\n  },\n  {\n    \"id\": \"github-feedback-comment-e2bd9fd7c2fc5dfd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"security_auth_secret\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/32#issuecomment-3923130671\",\n    \"text\": \"GitHub feedback: security_auth_secret\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/32#issuecomment-3923130671\\nTitle: \\nBody:\\n<h3>Gre\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-ae0744f869884301", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445008, "scanner": "foundry_dataset", "fingerprint": "78dc61bb3f9aef0831c5ebb6fb1abafbdc41523171fa8cdd8c15bf4a1b304a54", "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": "solana-foundation/solana-developer-platform#31", "human_labels": ["api_integration_gap", "test_ci_gap"], "issue_number": "31", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-2b1e0d9222f58783", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#31\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#31\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'test_ci_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3c6a1ed54babc381\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/31#issuecomment-3916779466\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/31#issuecomment-3916779466\\nTitle: \\nBody:\\n[vc]: #8DtCw+79BbCXpPuHtBwq/xHhIEubd7u3+FNG1pfO1t4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9IZzNXMWJjR3VzWVlrWFBYUzVXQ3RCSm9yMnZ4IiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXJwYy1yb3VuZC1yb2Jpbi1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LXJwYy1yb3VuZC1yb2Jpbi1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0zMSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://verc\"\n  },\n  {\n    \"id\": \"github-feedback-comment-199dac86bd816af0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"test_ci_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/31#issuecomment-3917622820\",\n    \"text\": \"GitHub feedback: test_ci_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/31#issuecomment-3917622820\\nTitle: \\nBody:\\n<h3>Greptile Summary</h3>\\n\\nThis\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-f44137508741818f", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445007, "scanner": "foundry_dataset", "fingerprint": "2390a44b978f69a9b5ce68dee198253ae8d4efcdaa6c4a14e0aaa6ec883af8d1", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9cefddb67f4e0523", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#30\nRepo: solana-foundation/solana-developer-platform\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-576cfbea7d4df80a\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/30#issuecomment-3916625900\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/30#issuecomment-3916625900\\nTitle: \\nBody:\\n[vc]: #c7hLD1Jrzl9Yyvlz8KSLeVdGylcBbN81WUKb7DaKQbk=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtd2FsbGV0cy1sb2FkaW5nLXBlcmZvcm1hbmNlLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvOU55ZXpra2NnVlJmcnQ2Qmg2NldDZlpZUnVhNCIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC13YWxsZXRzLWxvYWRpbmctcGVyZm9ybWFuY2Utc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0zMCJ9\\nThe latest updates on your projects. Learn more about \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-575e0584fe7e16cf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-6d3b461f7830287c", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445006, "scanner": "foundry_dataset", "fingerprint": "ba6fbc256be4882562a60a0abf7dda6a9c2f7bf73b019d1df96d00c297b79f40", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6d71ac287435b669", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#29\nRepo: solana-foundation/solana-developer-platform\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-6c66c66cb206a28f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/29#issuecomment-3916433707\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/29#issuecomment-3916433707\\nTitle: \\nBody:\\n[vc]: #xs2SbvlnmuJOPjRsSiBj/EIq99WcH3+kzF5zaSf9hR0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9HUFl6aVVEaWIxZmpvV3pwUjM2dGd3SE4yMUhlIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXdhbGxldHMtbG9hZGluZy1wZXJmb3JtYW5jZS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LXdhbGxldHMtbG9hZGluZy1wZXJmb3JtYW5jZS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0yOSJ9\\nThe latest updates on your projects. Learn more about \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f3528c687c3872c2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-a96d99ede45a339f", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445005, "scanner": "foundry_dataset", "fingerprint": "73eb6de0e6ad958c25a6b3f2d50492f665165b11583256738d981ab0b9f0b4c0", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-22d949cc914133b3", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#28\nRepo: solana-foundation/solana-developer-platform\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-b87bb5de31e307c1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/28#issuecomment-3915982718\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/28#issuecomment-3915982718\\nTitle: \\nBody:\\n[vc]: #cOMC+84DYFu3la4bca+7cOU0YLKnxgm2ey+IATURENQ=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtd2ViIiwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvOXRtbmduZ0RZRGJGSnF2OHFUdzhkMllad3pBYiIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC1oaWdoLXByaW9yaXR5LWFwaS1maXhlcy1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LWhpZ2gtcHJpb3JpdHktYXBpLWZpeGVzLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifX1dLCJyZXF1ZXN0UmV2aWV3VXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3ZlcmNlbC1hZ2VudC9yZXF1ZXN0LXJldmlldz9vd25lcj1zb2xhbmEtZm91bmRhdGlvbiZyZXBvPXNvbGFuYS1kZXZlbG9wZXItcGxhdGZvcm0mcHI9MjgifQ==\\nThe latest updates on your projects. Learn more about [Vercel \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-480454145c67bf25\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-c410069b83d60011", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445004, "scanner": "foundry_dataset", "fingerprint": "845a0c6a3976b047f52859b99e7da05722a2b6f1e432b300dff0a5ad5bf9faff", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b45b31f609cd31a0", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#27\nRepo: solana-foundation/solana-developer-platform\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-847cd7c9e8dec021\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/27#issuecomment-3915906712\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/27#issuecomment-3915906712\\nTitle: \\nBody:\\n[vc]: #3HXRygEbQIKCDJq2BNj5pswcbwQH/BU6mwHSJwb2iTc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi8yaXNtY1IyR1RZcE5nSFFBeWtMZDdnZnhqeHhEIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWhpZ2gtcHJpb3JpdHktYXBpLWZpeGVzLXYzLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtaGlnaC1wcmlvcml0eS1hcGktZml4ZXMtdjMtc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtd2ViIn1dLCJyZXF1ZXN0UmV2aWV3VXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3ZlcmNlbC1hZ2VudC9yZXF1ZXN0LXJldmlldz9vd25lcj1zb2xhbmEtZm91bmRhdGlvbiZyZXBvPXNvbGFuYS1kZXZlbG9wZXItcGxhdGZvcm0mcHI9MjcifQ==\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-cb7231bddcee457d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/27#issuecomment-3915983882\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: GuiBibeau (User)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/27#issuecomment-3915983882\\nTitle: \\nBody:\\nBranch renamed to `codex/high-priority-api\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-c9b980df56d0964c", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445003, "scanner": "foundry_dataset", "fingerprint": "c90b289ab69c1cb382f9915841889d8e8a0787cf195f923dcbb81afe0bb8b419", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-908bf5053084ee77", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#26\nRepo: solana-foundation/solana-developer-platform\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-232384570ad19e52\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/26#issuecomment-3910972634\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/26#issuecomment-3910972634\\nTitle: \\nBody:\\n[vc]: #4J2ylWf50uVtE8oiXGnrFeHBh5ehq8K1NldaXq2yMKM=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi82S2ZoQnE1cERKbUN3WjhWZEFHNTUyZGJaQk1iIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWlzc3VhbmNlLWRhc2hib2FyZC1wLTg5Nzk1Zi1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LWlzc3VhbmNlLWRhc2hib2FyZC1wLTg5Nzk1Zi1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0yNiJ9\\nThe latest updates on your projects. Learn more about \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e2d64ceaeefa854b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-bfb536b690ddadc3", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445002, "scanner": "foundry_dataset", "fingerprint": "dfd09a0c978e4454b0ac27ba3d4356ea568c933a3670e9b842071ed1d0995cf2", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a658f4374d779041", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#25\nRepo: solana-foundation/solana-developer-platform\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-102e9b5a37d6c040\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/25#issuecomment-3900070941\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/25#issuecomment-3900070941\\nTitle: \\nBody:\\n[vc]: #htnqUJPo3AxzHyRuARSRZqA85anl90uYBPYuWMEzpIY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi81WVNYQWpSbjJtNW1vV3BrRlo5YXBaYjE5R2ZFIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWZpeC1jbGVyay1jb29raWUtZmxhLTY2N2Y4My1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LWZpeC1jbGVyay1jb29raWUtZmxhLTY2N2Y4My1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0yNSJ9\\nThe latest updates on your projects. Learn more about \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c3f6cff3ff98776c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-37a31d73d67dc0a2", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445001, "scanner": "foundry_dataset", "fingerprint": "39105e3b87f448e25612ed946bf76e42e80c7e373a17f52bf8b412b4c2a43e4f", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ec56545788fa461b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#24\nRepo: solana-foundation/solana-developer-platform\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-2ebc81ca9cc09810\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/24#issuecomment-3900025093\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/24#issuecomment-3900025093\\nTitle: \\nBody:\\n[vc]: #cqWVqCWRx6aaqBj+fETeSfHNu2dt+Xj1iVObc0msUb4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtZml4LWNsZXJrLWNvb2tpZS1mbGEtNjY3ZjgzLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwiaW5zcGVjdG9yVXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3NvbGFuYS1mb3VuZGF0aW9uL3NkcC13ZWIvN2ZxSFRDQ0ptQlF2TkhYWTJjN1Q3aVJvTUJLcCIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC1maXgtY2xlcmstY29va2llLWZsYS02NjdmODMtc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0yNCJ9\\nThe latest updates on your projects. Learn more about \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2ae4af701776bbb0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-490b4fb7ee8ef216", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 445000, "scanner": "foundry_dataset", "fingerprint": "b30926bb6450d2aab10a057f702cdff052e7ac228cdae6898f63095ae0bb1db3", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-309817e9c4123b81", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#23\nRepo: solana-foundation/solana-developer-platform\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-ffbe6aee7c12211f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/23#issuecomment-3899843146\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/23#issuecomment-3899843146\\nTitle: \\nBody:\\n[vc]: #LiPXXMXG5mX86+PwldcVjTgajdQZBO136zEvqcTJ8tA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi81U1ptWEh6VDJQN3NURzdKRnJ4VkpjR3pOdzlVIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWZpeC1jbGVyay1jb29raWUtZmxhLTJiMWNhMi1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LWZpeC1jbGVyay1jb29raWUtZmxhLTJiMWNhMi1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0yMyJ9\\nThe latest updates on your projects. Learn more about \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-06d6c7bbe9c06cf5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-5dd14f455ba9368d", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 444999, "scanner": "foundry_dataset", "fingerprint": "6658a30d6403365c268b553dac1b42f55df5e773f381c9f65ce3afde3af87dd8", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-caec28da0750b43d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#22\nRepo: solana-foundation/solana-developer-platform\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-2d02d64210f58c07\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/22#issuecomment-3887967310\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/22#issuecomment-3887967310\\nTitle: \\nBody:\\n[vc]: #oyLjktBqjBZl9nQzW5Xy/zhExfWwrutrkttTsIoqUPs=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9Bdm1aQWdTeHd6SmlVTkFnSEt5WGgzRTZtQjZMIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXVpLWRhc2hib2FyZC1hcGkta2V5cy1kcmFmdC1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LXVpLWRhc2hib2FyZC1hcGkta2V5cy1kcmFmdC1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0yMiJ9\\nThe latest updates on your projects. Learn more about \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0637fbb3978aebb1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-4eaa6d69df475eb5", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 444998, "scanner": "foundry_dataset", "fingerprint": "fcfb242f5d7f9b87bef41a5225dd6875e20537b17775e6c2db02967ad8380618", "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": "solana-foundation/solana-developer-platform#21", "human_labels": ["api_integration_gap", "human_feedback_general", "mock_placeholder"], "issue_number": "21", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.6, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-3d1a998ed758148a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_weak_supervision", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#21\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: solana-foundation/solana-developer-platform#21\nRepo: solana-foundation/solana-developer-platform\nThread label: thread_has_human_issue_and_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 3\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'api_integration_gap': 1, 'mock_placeholder': 1, 'human_feedback_general': 1}\nPolarities: {'bad': 2, 'neutral': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-efc783ad63e4aa09\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/21#issuecomment-3887472243\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/21#issuecomment-3887472243\\nTitle: \\nBody:\\n[vc]: #PPch1zKIurtzYJwMd4Rmj29C2JlfqJXBF+zJa1fijAc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi8zam9ub01EU004TE5Cd3BQbXpVcEMyYmI0eERUIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXBheW1lbnRzLWVuZHBvaW50cy1wLWJkMmI5Ny1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6InNkcC13ZWItZ2l0LWNvZGV4LXBheW1lbnRzLWVuZHBvaW50cy1wLWJkMmI5Ny1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOiJhcHBzL3NkcC13ZWIifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0yMSJ9\\nThe latest updates on your projects. Learn more about \"\n  },\n  {\n    \"id\": \"github-feedback-comment-8c5c1717491aad2d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"mock_placeholder\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/21#issuecomment-3917622498\",\n    \"text\": \"GitHub feedback: mock_placeholder\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: greptile-apps[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/21#issuecomment-3917\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-86a9f989787c1c08", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 444997, "scanner": "foundry_dataset", "fingerprint": "ddd9e00d8a2e88d8222cb87d55182fcf71c9f6ad23176688c5bac569caa682f2", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0e7db8a03cb002eb", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#19\nRepo: solana-foundation/solana-developer-platform\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-6a8a5ac5e76280d1\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/19#issuecomment-3887355969\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/19#issuecomment-3887355969\\nTitle: \\nBody:\\n[vc]: #CJ3c4MfKvyVfs6wkXfhPhpmmO0hYzwYDM5l+qwIMzgo=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi8yQUJzNGNDTVE2Q0V5YjN2d3o5SnB1YktuaHJNIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXdhbGxldHMtZW5kcG9pbnRzLXJlZmFjdG9yLXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtd2FsbGV0cy1lbmRwb2ludHMtcmVmYWN0b3Itc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjoiYXBwcy9zZHAtd2ViIn1dLCJyZXF1ZXN0UmV2aWV3VXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3ZlcmNlbC1hZ2VudC9yZXF1ZXN0LXJldmlldz9vd25lcj1zb2xhbmEtZm91bmRhdGlvbiZyZXBvPXNvbGFuYS1kZXZlbG9wZXItcGxhdGZvcm0mcHI9MTkifQ==\\nThe latest updates on your projects. Learn more about \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6b18f136fb0293e0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-c998459aa10f1931", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 444996, "scanner": "foundry_dataset", "fingerprint": "72cdc9efb35afa688e21563d867a31e501279a252945d1da2376f44132d573d0", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d6e1f9502a5f714a", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#17\nRepo: solana-foundation/solana-developer-platform\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-5a707b242158d263\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/17#issuecomment-3872187515\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/17#issuecomment-3872187515\\nTitle: \\nBody:\\n[vc]: #g3SJrEEHUISSw5R6Y1lK/SUi828FhB65Nd+9QvBRwh0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtY3VzdG9keS11aS1wcml2eS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9zb2xhbmEtZm91bmRhdGlvbi9zZHAtd2ViLzN3NDRVeTJjY2VWd2tSd3NEc0FQeVJFcVo0dlYiLCJwcmV2aWV3VXJsIjoic2RwLXdlYi1naXQtY29kZXgtY3VzdG9keS11aS1wcml2eS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLXdlYiJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c29sYW5hLWZvdW5kYXRpb24mcmVwbz1zb2xhbmEtZGV2ZWxvcGVyLXBsYXRmb3JtJnByPTE3In0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-db930f1ec3ffc577\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-544b39061aef6c1f", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 444995, "scanner": "foundry_dataset", "fingerprint": "6bd5b32d493caa07ac98c4d4632d494eebe619b5f00907e416b733b1d640634f", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f45d3940172337d5", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#16\nRepo: solana-foundation/solana-developer-platform\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-408d4af3763a6d77\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/16#issuecomment-3871745704\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/16#issuecomment-3871745704\\nTitle: \\nBody:\\n[vc]: #5b8FPLZ1yRzcmjqsaAyzzkBVhqOYsdQpT/4buHOVn3g=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgtcHJpdnktcmVzZWxsZXItY3VzdG9keS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn0sImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9zb2xhbmEtZm91bmRhdGlvbi9zZHAtd2ViL0c2Nlc5RTZpRXBFNGs4NFNTYWhTR2I5WHlNTUsiLCJwcmV2aWV3VXJsIjoic2RwLXdlYi1naXQtY29kZXgtcHJpdnktcmVzZWxsZXItY3VzdG9keS1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLXdlYiJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c29sYW5hLWZvdW5kYXRpb24mcmVwbz1zb2xhbmEtZGV2ZWxvcGVyLXBsYXRmb3JtJnByPTE2In0=\\nThe latest updates on your projects. Learn more about [Vercel for \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e56f8ec3916c5c55\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-a597922164056ec4", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 444994, "scanner": "foundry_dataset", "fingerprint": "c8ed617ffbfcf80359eb3e5170dd15e9a6f20c3f03180ea773b01c4e8763d1fc", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-04ff9992b9dc2818", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#15\nRepo: solana-foundation/solana-developer-platform\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-897938ad83dbc680\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/15#issuecomment-3869900640\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/15#issuecomment-3869900640\\nTitle: \\nBody:\\n[vc]: #Brz9z2hwIeMyzUxMFPOFNqhMobtZEvdVqH13ZMWSFi8=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgta29yYS1ibG9ja2hhc2gtcmV0cnktc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi85SDkxZDZLY3FTSG1OblRqRzZIZGNQR1NwYmFqIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LWtvcmEtYmxvY2toYXNoLXJldHJ5LXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQifV0sInJlcXVlc3RSZXZpZXdVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vdmVyY2VsLWFnZW50L3JlcXVlc3QtcmV2aWV3P293bmVyPXNvbGFuYS1mb3VuZGF0aW9uJnJlcG89c29sYW5hLWRldmVsb3Blci1wbGF0Zm9ybSZwcj0xNSJ9\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f0bd553f16717b0e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-0456bc60203dc746", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 444993, "scanner": "foundry_dataset", "fingerprint": "3c1fd808e974b3cf24c43fd9c355ed9e99a449266ebf5beaa02d542c24ce1f46", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-02a26c0c52d3eb59", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#14\nRepo: solana-foundation/solana-developer-platform\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-c9b287ea77c2a79f\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/14#issuecomment-3869224362\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/14#issuecomment-3869224362\\nTitle: \\nBody:\\n[vc]: #yvldmovkEwwGCPS8f4kzSV9jhkjTUj8Okf0MYYBU+U0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoic2RwLXdlYi1naXQtY29kZXgta29yYS1pbnRlZ3JhdGlvbi1wcmVmbGlnaHQtc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi9CSm1odmo4dWlrc3lSN2NVSmhEUjZBVzhaTmpGIiwibmV4dENvbW1pdFN0YXR1cyI6IkRFUExPWUVEIiwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLXdlYiIsInByZXZpZXdVcmwiOiJzZHAtd2ViLWdpdC1jb2RleC1rb3JhLWludGVncmF0aW9uLXByZWZsaWdodC1zb2xhbmEtZm91bmRhdGlvbi52ZXJjZWwuYXBwIn1dLCJyZXF1ZXN0UmV2aWV3VXJsIjoiaHR0cHM6Ly92ZXJjZWwuY29tL3ZlcmNlbC1hZ2VudC9yZXF1ZXN0LXJldmlldz9vd25lcj1zb2xhbmEtZm91bmRhdGlvbiZyZXBvPXNvbGFuYS1kZXZlbG9wZXItcGxhdGZvcm0mcHI9MTQifQ==\\nThe latest updates on your projects. Learn more about \"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-99817fb4931515b7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-e033ee69424610bb", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 444992, "scanner": "foundry_dataset", "fingerprint": "b6dbf509e30370e2dbdc048b083b4548b88952e571e74b3d22b065b9a2cb65c3", "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": "solana-foundation/solana-developer-platform#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": "solana-foundation/solana-developer-platform", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c0922aea78645a47", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 6, "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": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 1, "design_schema_api_artifact_count": 0}, "text": "Comment chain pattern product: bad_chains\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#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: solana-foundation/solana-developer-platform#13\nRepo: solana-foundation/solana-developer-platform\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-a7860d460c4d7ced\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"api_integration_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/solana-foundation/solana-developer-platform/pull/13#issuecomment-3859855160\",\n    \"text\": \"GitHub feedback: api_integration_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: solana-foundation/solana-developer-platform\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/solana-foundation/solana-developer-platform/pull/13#issuecomment-3859855160\\nTitle: \\nBody:\\n[vc]: #PEfkQ0SoAosPSxeDMkjpD4cKhm5ANtg51VpPRrYoSiA=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJzZHAtd2ViIiwicHJvamVjdElkIjoicHJqX01nWjF5YXNMREJEN1FLeklwa3dTNGRjaHdRTmoiLCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vc29sYW5hLWZvdW5kYXRpb24vc2RwLXdlYi8yNXFuem1mQlMzcGFKNXpEdVRZczlacGhMTFhVIiwicHJldmlld1VybCI6InNkcC13ZWItZ2l0LWNvZGV4LXZlcmNlbC10dXJiby1lbnYtc29sYW5hLWZvdW5kYXRpb24udmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJzZHAtd2ViLWdpdC1jb2RleC12ZXJjZWwtdHVyYm8tZW52LXNvbGFuYS1mb3VuZGF0aW9uLnZlcmNlbC5hcHAifSwicm9vdERpcmVjdG9yeSI6ImFwcHMvc2RwLXdlYiJ9XSwicmVxdWVzdFJldmlld1VybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS92ZXJjZWwtYWdlbnQvcmVxdWVzdC1yZXZpZXc/b3duZXI9c29sYW5hLWZvdW5kYXRpb24mcmVwbz1zb2xhbmEtZGV2ZWxvcGVyLXBsYXRmb3JtJnByPTEzIn0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-4e1143cd8d229cf4\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: solana-foundation/solana-developer-platform\nGraph label: source_backed_multi_signal_graph\nNodes: 14\nEdges: 22\nNode types: {\"cooccurrence_profile\": 1, \"github_repo_summary\": 1, \"helicopter_repo_view\": 2, \"repo\": 1, \"source_artifact\": 8, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 7, \"artifact_supports_verification\": 1, \"repo_has_cooccurrence_profile\": 1, \"repo_has_github_evidence_summary\": 1, \"r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "comment-chain-pattern-bad_chains-f1e5d686a831fb95", "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": "solana-foundation/solana-developer-platform", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_auth_guardrail_gap", "level": "error", "message": {"text": "Foundry mined security auth guardrail gaps: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456378, "scanner": "foundry_dataset", "fingerprint": "4f3e043dbf48c988ee3ecd464a89d09cae2129acd9e9de9ada7604818fe3f788", "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": {"api_integration_gap": 5, "security_auth_secret": 3, "verification_or_tests": 1, "human_feedback_general": 28, "data_schema_persistence": 1, "unlinked_human_feedback": 28, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 8, "ambiguous_needs_more_evidence": 31, "blueprint_human_gap_disagreement": 6, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 8, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 16, "ambiguous_needs_more_evidence": 62}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 216, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 37, "thread_has_comment": 37, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 45, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 37, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 37}, "node_count": 131, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 37, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 45, "comment_chain": 37, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#8", "issue_number": "8", "quality_tiers": {"unresolved": 36, "assumption_check": 6, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-c5fa79f3c30d14c4", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#8\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#8\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 8\nGraph consistency label: weak_supervision_needs_review\nNodes: 131\nEdges: 216\nNode types: {'link_quality': 45, 'comment': 37, 'comment_chain': 37, 'alignment': 6, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 45, 'thread_has_comment': 37, 'thread_has_comment_chain': 37, 'comment_has_chain': 37, 'issue_chain_has_comment_chain': 37, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 31, 'human_feedback_general': 28, 'unlinked_human_feedback': 28, 'human_reported_issue_no_linked_fix': 8, 'not_resolved_or_not_observed': 8, 'blueprint_human_gap_disagreement': 6, 'api_integration_gap': 5, 'security_auth_secret': 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, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 62, 'not_resolved_or_not_observed': 16}\nQuality tiers: {'unresolved': 36, 'assumption_check': 6, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-cd16debe41e7ab78", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456377, "scanner": "foundry_dataset", "fingerprint": "ea8521cb2ede63f71f20b319af7ae8f02a8e9d603c8d68ec24cd6f533a939220", "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, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 21, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "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": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 16, "node_types": {"repo": 1, "commit": 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": "solana-foundation/solana-developer-platform#54", "issue_number": "54", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-783665be67dbffcf", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#54\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#54\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#54\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 54\nGraph consistency label: weak_supervision_needs_review\nNodes: 16\nEdges: 21\nNode types: {'link_quality': 5, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'commit': 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, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-7b3fc2de4941662c", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456376, "scanner": "foundry_dataset", "fingerprint": "5af7227f9997c67d6302135e06fddbc94d3cdd8b0d16affa5346652cf8e9de3b", "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": 2, "api_integration_gap": 2, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 31, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 7, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 22, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 3, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#48", "issue_number": "48", "quality_tiers": {"unresolved": 2, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f078d9e39e3fcb29", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#48\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#48\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#48\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 48\nGraph consistency label: weak_supervision_needs_review\nNodes: 22\nEdges: 31\nNode types: {'link_quality': 7, 'comment': 3, 'comment_chain': 3, 'commit': 2, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'comment_chain_links_commit': 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, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 2}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-6b890bd4df39c39a", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456375, "scanner": "foundry_dataset", "fingerprint": "3b0556c8b0391ea6ff5b89af9e144f4a0146fe868ce6c8bdd9dfda8935e65246", "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, "docs_or_claims": 1, "source_or_other": 1, "dependency_or_build": 4, "generated_provenance": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 25, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "thread_touches_file": 3, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 3, "thread_has_comment_chain": 1, "comment_chain_links_commit": 5, "comment_chain_touches_file": 3, "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, "pr_file": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#459", "issue_number": "459", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-3076cfd877b07ca6", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"docs_or_claims": 4, "source_or_other": 4, "dependency_or_build": 4}}, "text": "Graph query export: Security/auth changes without enough guardrails\nQuery id: security_auth_guardrail_gaps\nQuery type: motif_query\nIntent: Assumption-check security/auth examples requiring stronger tests or CI.\nMotif: security_auth_without_guardrails\nTraining usage: assumption_check\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#459\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#459\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#459\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 459\nGraph consistency label: weak_supervision_needs_review\nNodes: 17\nEdges: 25\nNode types: {'commit': 5, 'pr_file': 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': 5, 'thread_touches_file': 3, 'comment_chain_touches_file': 3, 'chain_has_link_quality': 3, 'issue_chain_touches_file': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'dependency_or_build': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'source_or_other': 1, 'docs_or_claims': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-0500366d8c2af92b", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456374, "scanner": "foundry_dataset", "fingerprint": "8918df68fc1b3425f0c54f4f2367a01a38ac158d73a9cd22a82825d5db444810", "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": {"generated_provenance": 1, "security_auth_secret": 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": "security_auth_without_guardrails", "outcomes": {"self_attested_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 12, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#453", "issue_number": "453", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-f74d69ac3e6413f4", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#453\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#453\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#453\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 453\nGraph consistency label: weak_supervision_needs_review\nNodes: 10\nEdges: 12\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'self_attested_or_generated_fix_unverified': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-3ce104d1b0360eb2", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456373, "scanner": "foundry_dataset", "fingerprint": "9170f4c494697bff8291927003ca356976e041bb7da76c976145673fdc7c2195", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 12, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#438", "issue_number": "438", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-70a0bc0ebc3a155a", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#438\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#438\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#438\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 438\nGraph consistency label: supported_by_high_confidence_link\nNodes: 10\nEdges: 12\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e1be96c233951a79", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456372, "scanner": "foundry_dataset", "fingerprint": "3070e297585e1c0e46a889276a2452b21e5d9746c21769c788d1ab384e2ff66a", "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": 3, "security_or_secrets": 1, "generated_provenance": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#431", "issue_number": "431", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b942eaf01b3d5a97", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#431\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#431\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#431\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 431\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 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, 'generated_provenance': 1, 'security_or_secrets': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-c9bf0a0f0d06bae8", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456371, "scanner": "foundry_dataset", "fingerprint": "063b9c59258cc1688983a7a44a309f74cffbd10004b398fe9641b6f73f95654e", "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": 3, "data_schema": 1, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#429", "issue_number": "429", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b5bed25a2074e452", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#429\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#429\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#429\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 429\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: {'bug_fix': 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, 'data_schema': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-80508a22bc2f87d8", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456370, "scanner": "foundry_dataset", "fingerprint": "d627a01cd9cc2aa91c684ff2d342510491dd5d6d3d4e3c67824e3dde83d10e3f", "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": 2, "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": 13, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#421", "issue_number": "421", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-02fcdcdb4d120a94", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#421\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#421\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#421\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 421\nGraph consistency label: supported_by_high_confidence_link\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'bug_fix': 2, '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}\nOutcomes: {'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-3e7a070732b3fa69", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456369, "scanner": "foundry_dataset", "fingerprint": "ffc1fde74c3ab83e17dd9fd47b0c3311593527deb804529deb9cad6d56420197", "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": {"dependency_or_build": 5, "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": "solana-foundation/solana-developer-platform#420", "issue_number": "420", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-db9ab602f9d698a3", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#420\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#420\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#420\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 420\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: {'dependency_or_build': 5, '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}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9f132f8d852c233a", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456368, "scanner": "foundry_dataset", "fingerprint": "1175037513ddd56d96838b20b90268a887e6aa3efaae49fb3bce6080d45520be", "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": 3, "generated_provenance": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#414", "issue_number": "414", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-03ecdac98bb8a125", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#414\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#414\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#414\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 414\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: {'dependency_or_build': 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, 'generated_provenance': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-06e51d68f9071bf5", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456367, "scanner": "foundry_dataset", "fingerprint": "7737a459dbafc33f0b395926f181d3ab8f16dc4348b0ab329571cc4944354c3e", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "security_auth_secret": 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": "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": "solana-foundation/solana-developer-platform#411", "issue_number": "411", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-e3fbd62e3b35000e", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#411\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#411\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#411\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 411\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: {'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, '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, 'verification_or_tests': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e7e6eb8b18e376f6", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456366, "scanner": "foundry_dataset", "fingerprint": "dc77e78eded02dec7ba00de6045db1f65ce060b168c82425d9b5ac30c0f7a6ac", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#410", "issue_number": "410", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ffdfc41f20dbc153", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#410\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#410\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#410\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 410\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: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-3862ad5df5891169", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456365, "scanner": "foundry_dataset", "fingerprint": "4f7d211e848d42c6d47638691960882c185df4a48297e33e176ddeda98c92bad", "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "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": "solana-foundation/solana-developer-platform#41", "issue_number": "41", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-dd603095b2598809", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#41\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#41\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#41\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 41\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-23c282415d1acbb2", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456364, "scanner": "foundry_dataset", "fingerprint": "0f9986211dd6ae2598e7930be72a84719007109a8ccfe89edd84e2e768774cea", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "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": 15, "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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 13, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#408", "issue_number": "408", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-43aae6e0aa2d23da", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#408\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#408\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#408\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 408\nGraph consistency label: weak_supervision_needs_review\nNodes: 13\nEdges: 15\nNode types: {'commit': 4, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 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: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-efb6546538de00e0", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456363, "scanner": "foundry_dataset", "fingerprint": "c4792a17866337d8f9d90dfaee9b30df0cfa414028c22563e56695536bedd7f0", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "security_or_secrets": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#403", "issue_number": "403", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-cf584a7a5d8948ae", "graph_gold_label": "supported_by_high_confidence_link", "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_high_confidence_link\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#403\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#403\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#403\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 403\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: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'security_or_secrets': 1}\nOutcomes: {'claimed_resolved_unverified': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-43903c21bbf0ebf8", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456362, "scanner": "foundry_dataset", "fingerprint": "41071e08a957862ca44a30733c7b1862bdd21157eb5875a2cf4d7bf0eaa8f57e", "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": 2, "generated_provenance": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#392", "issue_number": "392", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-4ca66c7b21da93e0", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#392\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#392\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#392\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 392\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 3, 'bug_fix': 2, '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, 'generated_provenance': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e6e11a9390572ed4", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456361, "scanner": "foundry_dataset", "fingerprint": "7b401597a09d2f1f80ffa28c293381ef0cc68ba918d8d8e39b102454ef4c6592", "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "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": "solana-foundation/solana-developer-platform#39", "issue_number": "39", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-0e7b8df14d15479c", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#39\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#39\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#39\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 39\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-ea811ef899301a79", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456360, "scanner": "foundry_dataset", "fingerprint": "5e121495d9194619eb3ccfc40757a8d03126e282a16a10f1b74fcce66ad8eb2e", "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "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": "solana-foundation/solana-developer-platform#38", "issue_number": "38", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ff6811e635796414", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#38\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#38\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#38\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 38\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-c8f19b51277fa1d6", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456359, "scanner": "foundry_dataset", "fingerprint": "473fedac849a58ca1619d1f2a27ef21a0675d52bc6957f39f2c100eb05d51390", "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": {"dependency_or_build": 4, "generated_provenance": 1, "security_auth_secret": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#377", "issue_number": "377", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ed56f77a0c7e8716", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#377\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#377\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#377\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 377\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: {'dependency_or_build': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 1, 'generated_provenance': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-25bb86fb5fbcdfc1", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456358, "scanner": "foundry_dataset", "fingerprint": "34e4d28a8a2eabf5472a5cd5f089520706440528306b813ba359397a8965ddaa", "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": 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": 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": "solana-foundation/solana-developer-platform#376", "issue_number": "376", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-85082e48d06f37ff", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#376\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#376\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#376\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 376\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 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}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-a92b81733d08af28", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456357, "scanner": "foundry_dataset", "fingerprint": "a9e6d24596a5efedd90150cdfd3775429393615d91662d898e0f9afd90b5590d", "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": 5, "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": "solana-foundation/solana-developer-platform#372", "issue_number": "372", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-11cc68360e720fc5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#372\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#372\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#372\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 372\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 5, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'human_reported_issue_then_fix_attempt': 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-d8ae9368862b6c79", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456356, "scanner": "foundry_dataset", "fingerprint": "d0b491ca8df65a3da94a457c1c0491e76ee038c6ce32c8540b0733f589d96bed", "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "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": "solana-foundation/solana-developer-platform#36", "issue_number": "36", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-ecfc998d45ba0768", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#36\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#36\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#36\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 36\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4739ce7ddbae5c18", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456355, "scanner": "foundry_dataset", "fingerprint": "9d12f7f0c5e58029e454c0f2b7226efb82f4935da2bb8145d812125f4c15ffe0", "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "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": "solana-foundation/solana-developer-platform#35", "issue_number": "35", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-86b5543eac17c4f6", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#35\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#35\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#35\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 35\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-871f2942e6da1203", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456354, "scanner": "foundry_dataset", "fingerprint": "dea9c20d1b72d0058aac657552980bf18473b707c7b58a2225ff8e11046f987f", "category": "auth", "severity": "critical", "confidence": 0.78, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Security/auth changes without enough guardrails", "intent": "Assumption-check security/auth examples requiring stronger tests or CI.", "labels": {"bug_fix": 4, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 24, "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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 4, "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": "solana-foundation/solana-developer-platform#33", "issue_number": "33", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-2d6a9c29a5bd4934", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#33\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#33\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#33\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 33\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 5, 'commit': 4, '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, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-5fc7fe28642636ea", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456353, "scanner": "foundry_dataset", "fingerprint": "a1115dfa28faa284463bcf28d216fbf19d80675f009ec25671958bbc39239878", "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "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": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "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": "solana-foundation/solana-developer-platform#32", "issue_number": "32", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-b6f072903270a55b", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#32\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#32\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#32\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 32\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-b1b28e552a50658d", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456352, "scanner": "foundry_dataset", "fingerprint": "6550d01f0fe2050ece4b41f71c985ea51e615e0e64e3debaaa8cf818aaaf7a74", "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": 2, "security_auth_secret": 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": "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": 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": "solana-foundation/solana-developer-platform#319", "issue_number": "319", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-367d7357cfcc3bf5", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#319\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#319\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#319\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 319\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, 'security_auth_secret': 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 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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-cba4d23fc715a7db", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456351, "scanner": "foundry_dataset", "fingerprint": "84618d1ae6fcdd1c18d9b48cca680f38f42cb88b707b52b447f7fa76dd3d45ec", "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": 5, "api_integration_gap": 1, "security_auth_secret": 1, "human_feedback_general": 2, "unlinked_human_feedback": 2, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 4, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 8}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 35, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 4, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 7, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 4, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 26, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 4, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 7, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#20", "issue_number": "20", "quality_tiers": {"unresolved": 3, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-288bda32c2675b99", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#20\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#20\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#20\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 20\nGraph consistency label: weak_supervision_needs_review\nNodes: 26\nEdges: 35\nNode types: {'link_quality': 7, 'commit': 5, 'comment': 4, 'comment_chain': 4, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 7, 'comment_chain_links_commit': 5, 'thread_has_comment': 4, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'ambiguous_needs_more_evidence': 4, 'human_feedback_general': 2, 'unlinked_human_feedback': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'security_auth_secret': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 8, 'not_resolved_or_not_observed': 2, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 3, 'weak_supervision': 3, 'assumption_check': 1}\nCI labels: {}\nCurriculum targets:\n- Train auth boundary repair with tests, permission matrices, and secret-handling checks.\n- Keep risky auth changes separate from ordinary bug-fix examples.\nAssumption checks:\n- Are auth/permission paths covered by tests?\n- Are secrets, CORS, or access rules verified rather than summarized?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-2bb0a2f35fef7076", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456350, "scanner": "foundry_dataset", "fingerprint": "99bdcea6ccc716821966bed823c6b9ec6084610b0e2bf30316d7c5390132dbd5", "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": 5, "api_integration_gap": 2, "security_auth_secret": 2, "positive_human_signal": 3, "human_feedback_general": 14, "unlinked_human_feedback": 14, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 16, "blueprint_human_gap_disagreement": 2, "human_reported_issue_no_linked_fix": 3, "positive_feedback_no_linked_change": 3, "human_positive_or_acceptance_signal": 3, "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": 2, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 32, "human_positive_or_acceptance_signal": 6}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 124, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 21, "thread_has_comment": 21, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 25, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 21, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 21}, "node_count": 79, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 21, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 25, "comment_chain": 21, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#18", "issue_number": "18", "quality_tiers": {"unresolved": 20, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-858cccbe3d3bc704", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#18\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#18\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#18\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 18\nGraph consistency label: weak_supervision_needs_review\nNodes: 79\nEdges: 124\nNode types: {'link_quality': 25, 'comment': 21, 'comment_chain': 21, 'commit': 5, 'alignment': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 25, 'thread_has_comment': 21, 'thread_has_comment_chain': 21, 'comment_has_chain': 21, 'issue_chain_has_comment_chain': 21, 'comment_chain_links_commit': 5, '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: {'ambiguous_needs_more_evidence': 16, 'human_feedback_general': 14, 'unlinked_human_feedback': 14, 'bug_fix': 5, 'positive_human_signal': 3, 'human_reported_issue_no_linked_fix': 3, 'not_resolved_or_not_observed': 3, 'positive_feedback_no_linked_change': 3, 'human_positive_or_acceptance_signal': 3, 'api_integration_gap': 2, 'security_auth_secret': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 32, 'not_resolved_or_not_observed': 6, 'human_positive_or_acceptance_signal': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'unresolved': 20, 'weak_supervision': 3, 'assumption_check': 2}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-8f19c5a9a5484b0d", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 456349, "scanner": "foundry_dataset", "fingerprint": "a61aa9f9ae8671cb44a338faefcb27d43e7ef0f4485117bc796a4806ea1113a3", "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": {"api_integration_gap": 2, "security_auth_secret": 5, "human_feedback_general": 36, "data_schema_persistence": 4, "unlinked_human_feedback": 36, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 11, "ambiguous_needs_more_evidence": 38, "blueprint_human_gap_disagreement": 6, "human_reported_issue_no_linked_fix": 11, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "security_auth_without_guardrails", "outcomes": {"not_resolved_or_not_observed": 22, "ambiguous_needs_more_evidence": 76}, "polarity": "bad", "query_id": "security_auth_guardrail_gaps", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 265, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 47, "thread_has_comment": 47, "alignment_uses_comment": 6, "alignment_uses_finding": 6, "chain_has_link_quality": 55, "comment_aligns_finding": 6, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 47, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 47}, "node_count": 160, "node_types": {"repo": 1, "thread": 1, "comment": 47, "alignment": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 55, "comment_chain": 47, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#1", "issue_number": "1", "quality_tiers": {"unresolved": 49, "assumption_check": 6}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8bd0e96dc073c9aa", "graph_gold_label": "assumption_check", "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: assumption_check\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#1\nEvidence:\nGraph motif: Security/auth change without enough guardrails\nMotif id: security_auth_without_guardrails\nPolarity: bad\nTraining usage: assumption_check\nSeverity: critical\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#1\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#1\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 1\nGraph consistency label: assumption_check\nNodes: 160\nEdges: 265\nNode types: {'link_quality': 55, 'comment': 47, 'comment_chain': 47, 'alignment': 6, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 55, 'thread_has_comment': 47, 'thread_has_comment_chain': 47, 'comment_has_chain': 47, 'issue_chain_has_comment_chain': 47, 'alignment_uses_comment': 6, 'alignment_uses_finding': 6, 'comment_aligns_finding': 6, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 38, 'human_feedback_general': 36, 'unlinked_human_feedback': 36, 'human_reported_issue_no_linked_fix': 11, 'not_resolved_or_not_observed': 11, 'blueprint_human_gap_disagreement': 6, 'security_auth_secret': 5, 'data_schema_persistence': 4, 'api_integration_gap': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mostly follows blueprint': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 76, 'not_resolved_or_not_observed': 22}\nQuality tiers: {'unresolved': 49, 'assumption_check': 6}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e3f3afcedbbd5204", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452058, "scanner": "foundry_dataset", "fingerprint": "175730e552c31a1c395c53a801c18d0639f892ed3cb0979524a68ac7cde64ec8", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "deployment_env_gap": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#57", "issue_number": "57", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-d8bea5f4e79b7146", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#57\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#57\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#57\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 57\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'deployment_env_gap': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 8, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 1}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-0d15e4d52aee2c9c", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452057, "scanner": "foundry_dataset", "fingerprint": "729e0f3199355bbbf0c44fe79bced1737cdba080745b53c36ed5cda19a21aee0", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 23, "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": 3, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 18, "node_types": {"repo": 1, "commit": 3, "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": "solana-foundation/solana-developer-platform#52", "issue_number": "52", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-ab1fe6ba7a81ed84", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#52\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#52\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#52\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 52\nGraph consistency label: weak_supervision_needs_review\nNodes: 18\nEdges: 23\nNode types: {'link_quality': 5, 'commit': 3, '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, 'comment_chain_links_commit': 3, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'not_resolved_or_not_observed': 3, 'bug_fix': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-84563b07f9b16ef1", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452056, "scanner": "foundry_dataset", "fingerprint": "187e0c9f0c470891fcccfaa02fbf66d7e0e3fbfe656a17c3bd6bf4dda0c6b537", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "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": "solana-foundation/solana-developer-platform#49", "issue_number": "49", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c40e71f448d60fd0", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#49\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#49\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#49\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 49\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-2ddd75ec484a7a17", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452055, "scanner": "foundry_dataset", "fingerprint": "bd8ec219b371c5147eae6ab1e46c41991d844a04ba34aa9722f10ef06914681b", "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": 4, "api_or_backend": 6, "schema_or_data": 3, "ui_or_frontend": 20, "mock_placeholder": 2, "positive_human_signal": 1, "verification_or_tests": 1, "human_feedback_general": 3, "claimed_resolved_unverified": 2, "issue_or_pull_request_thread": 1, "ambiguous_needs_more_evidence": 5, "comment_has_related_commit_context": 3, "human_positive_or_acceptance_signal": 1, "human_reported_issue_then_fix_attempt": 2, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 4, "ambiguous_needs_more_evidence": 10, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 165, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 6, "thread_has_comment": 1, "thread_touches_file": 29, "thread_has_pr_review": 5, "chain_has_link_quality": 8, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 6, "comment_chain_links_commit": 16, "comment_chain_touches_file": 72, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 6}, "node_count": 58, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 1, "pr_file": 29, "pr_review": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 6}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#474", "issue_number": "474", "quality_tiers": {"high_confidence": 8}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-1bca8c4abc00bd01", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"api_or_backend": 54, "schema_or_data": 27, "ui_or_frontend": 180}}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#474\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#474\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#474\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 474\nGraph consistency label: supported_by_high_confidence_link\nNodes: 58\nEdges: 165\nNode types: {'pr_file': 29, 'link_quality': 8, 'comment_chain': 6, 'pr_review': 5, 'commit': 5, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 72, 'thread_touches_file': 29, 'comment_chain_links_commit': 16, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'thread_has_comment_chain': 6, 'comment_has_chain': 6, 'issue_chain_has_comment_chain': 6, 'thread_has_pr_review': 5, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 20, 'api_or_backend': 6, 'ambiguous_needs_more_evidence': 5, 'bug_fix': 4, 'human_feedback_general': 3, 'schema_or_data': 3, 'comment_has_related_commit_context': 3, 'mock_placeholder': 2, 'human_reported_issue_then_fix_attempt': 2, 'claimed_resolved_unverified': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'positive_human_signal': 1, 'verification_or_tests': 1, 'positive_feedback_with_related_change': 1, 'human_positive_or_acceptance_signal': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 10, 'claimed_resolved_unverified': 4, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 8}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-5f460bc63823da3d", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452054, "scanner": "foundry_dataset", "fingerprint": "099c957a27db06783767eedad8163b90b1a2abb944285d35aa55d54fe1cf1bcb", "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": 4, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 24, "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": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "commit": 4, "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": "solana-foundation/solana-developer-platform#47", "issue_number": "47", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-c6d503516cd78e39", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#47\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#47\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#47\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 47\nGraph consistency label: weak_supervision_needs_review\nNodes: 19\nEdges: 24\nNode types: {'link_quality': 5, 'commit': 4, '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, 'comment_chain_links_commit': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 4, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-add6256db2130c32", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452053, "scanner": "foundry_dataset", "fingerprint": "c542c6c4c56141dd4b77acdb3d9532f8360aa8ece50802903b7e02d24df4ed4e", "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": {"keys": ["api_or_backend", "claimed_resolved_unverified", "api_integration_gap", "blueprint_human_gap_disagreement", "human_reported_issue_then_fix_attempt", "test_or_ci", "ui_or_frontend", "bug_fix", "human_reported_issue_then_verified_fix_attempt", "claimed_resolved_with_verification_signal", "thread_has_human_issue_and_fix_context", "issue_or_pull_request_thread", "mock_placeholder", "review_dismissed", "positive_human_signal", "docs_or_claims", "schema_or_data", "dependency_or_build", "verification_or_tests", "comment_has_related_commit_context", "ambiguous_needs_more_evidence", "positive_feedback_with_related_change", "human_positive_or_acceptance_signal", "mostly follows blueprint"], "count": 24, "_omitted": "large_dict"}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 10, "ambiguous_needs_more_evidence": 2, "human_positive_or_acceptance_signal": 2, "claimed_resolved_with_verification_signal": 4}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 178, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 7, "thread_has_comment": 1, "thread_touches_file": 14, "thread_has_pr_review": 6, "alignment_uses_comment": 4, "alignment_uses_finding": 4, "chain_has_link_quality": 13, "comment_aligns_finding": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 7, "comment_chain_links_commit": 11, "comment_chain_touches_file": 84, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 7}, "node_count": 53, "node_types": {"repo": 1, "commit": 3, "thread": 1, "comment": 1, "pr_file": 14, "alignment": 4, "pr_review": 6, "fix_outcome": 1, "issue_chain": 1, "link_quality": 13, "comment_chain": 7, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#467", "issue_number": "467", "quality_tiers": {"high_confidence": 8, "assumption_check": 4, "weak_supervision": 1}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-5584ca544f150041", "graph_gold_label": "supported_by_verification_signal", "changed_file_labels": {"test_or_ci": 20, "api_or_backend": 70, "docs_or_claims": 10, "schema_or_data": 10, "ui_or_frontend": 20, "dependency_or_build": 10}}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#467\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#467\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#467\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 467\nGraph consistency label: supported_by_verification_signal\nNodes: 53\nEdges: 178\nNode types: {'pr_file': 14, 'link_quality': 13, 'comment_chain': 7, 'pr_review': 6, 'alignment': 4, 'commit': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 84, 'thread_touches_file': 14, 'chain_has_link_quality': 13, 'issue_chain_touches_file': 12, 'comment_chain_links_commit': 11, 'thread_has_comment_chain': 7, 'comment_has_chain': 7, 'issue_chain_has_comment_chain': 7, 'thread_has_pr_review': 6, 'alignment_uses_comment': 4, 'alignment_uses_finding': 4, 'comment_aligns_finding': 4, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 7, 'claimed_resolved_unverified': 5, 'api_integration_gap': 4, 'blueprint_human_gap_disagreement': 4, 'human_reported_issue_then_fix_attempt': 3, 'test_or_ci': 2, 'ui_or_frontend': 2, 'bug_fix': 2, 'human_reported_issue_then_verified_fix_attempt': 2, 'claimed_resolved_with_verification_signal': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'review_dismissed': 1, 'positive_human_signal': 1, 'docs_or_claims': 1}\nOutcomes: {'claimed_resolved_unverified': 10, 'claimed_resolved_with_verification_signal': 4, 'ambiguous_needs_more_evidence': 2, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 8, 'assumption_check': 4, 'weak_supervision': 1}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-9caeda734bad2101", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452052, "scanner": "foundry_dataset", "fingerprint": "036e329ba95b6e020f6c12d7856791b9f98631af5d69623d7038a6ef79f86288", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "test_or_ci": 1, "api_or_backend": 10, "docs_or_claims": 3, "ui_or_frontend": 1, "source_or_other": 1, "mock_placeholder": 1, "api_integration_gap": 2, "dependency_or_build": 1, "positive_human_signal": 1, "verification_or_tests": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 5, "issue_or_pull_request_thread": 1, "blueprint_human_gap_disagreement": 2, "human_positive_or_acceptance_signal": 1, "human_reported_issue_then_fix_attempt": 3, "positive_feedback_with_related_change": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 10, "human_positive_or_acceptance_signal": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 118, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 4, "thread_has_comment": 1, "thread_touches_file": 17, "thread_has_pr_review": 3, "alignment_uses_comment": 2, "alignment_uses_finding": 2, "chain_has_link_quality": 8, "comment_aligns_finding": 2, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 4, "comment_chain_links_commit": 7, "comment_chain_touches_file": 48, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 4}, "node_count": 44, "node_types": {"repo": 1, "commit": 4, "thread": 1, "comment": 1, "pr_file": 17, "alignment": 2, "pr_review": 3, "fix_outcome": 1, "issue_chain": 1, "link_quality": 8, "comment_chain": 4, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#466", "issue_number": "466", "quality_tiers": {"high_confidence": 6, "assumption_check": 2}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-64cfa3159334b082", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"test_or_ci": 7, "api_or_backend": 70, "docs_or_claims": 21, "ui_or_frontend": 7, "source_or_other": 7, "dependency_or_build": 7}}, "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#466\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#466\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#466\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 466\nGraph consistency label: supported_by_high_confidence_link\nNodes: 44\nEdges: 118\nNode types: {'pr_file': 17, 'link_quality': 8, 'comment_chain': 4, 'commit': 4, 'pr_review': 3, 'alignment': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'issue_chain': 1, 'fix_outcome': 1, 'blueprint_finding': 1}\nEdge types: {'comment_chain_touches_file': 48, 'thread_touches_file': 17, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 8, 'comment_chain_links_commit': 7, 'thread_has_comment_chain': 4, 'comment_has_chain': 4, 'issue_chain_has_comment_chain': 4, 'thread_has_pr_review': 3, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1}\nLabels: {'api_or_backend': 10, 'claimed_resolved_unverified': 5, 'docs_or_claims': 3, 'human_reported_issue_then_fix_attempt': 3, 'bug_fix': 3, 'api_integration_gap': 2, 'thread_has_human_issue_and_fix_context': 2, 'blueprint_human_gap_disagreement': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'positive_human_signal': 1, 'test_or_ci': 1, 'source_or_other': 1, 'ui_or_frontend': 1, 'dependency_or_build': 1, 'positive_feedback_with_related_change': 1}\nOutcomes: {'claimed_resolved_unverified': 10, 'human_positive_or_acceptance_signal': 2}\nQuality tiers: {'high_confidence': 6, 'assumption_check': 2}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-00c5b34a84d972da", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452051, "scanner": "foundry_dataset", "fingerprint": "b4ad4f69a521f2af7a5e2dc9c3fbe09c294dccfd700c9c9cd17dddbc5fed0b2f", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 3, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#454", "issue_number": "454", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-798d092797302ab3", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#454\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#454\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#454\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 454\nGraph consistency label: weak_supervision_needs_review\nNodes: 12\nEdges: 14\nNode types: {'commit': 3, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 3, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 3, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-e201f6e72f8e87fb", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452050, "scanner": "foundry_dataset", "fingerprint": "060c715d36485024a3d5b1da409b7b749c49fc71eb9f4a426cee0170017c396e", "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": {"generated_provenance": 1, "security_auth_secret": 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": 12, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 1, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 10, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#453", "issue_number": "453", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-2fffa46f150f911e", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#453\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#453\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#453\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 453\nGraph consistency label: weak_supervision_needs_review\nNodes: 10\nEdges: 12\nNode types: {'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'self_attested_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'security_auth_secret': 1, 'self_attested_or_generated_fix_unverified': 1, 'generated_provenance': 1}\nOutcomes: {'self_attested_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-578660e8f3843968", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452049, "scanner": "foundry_dataset", "fingerprint": "a18a917319edd041bf9fa1fea7daae5af834d3644abba6020f49676aba06692e", "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, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 13, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 1, "thread_has_comment": 1, "chain_has_link_quality": 3, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 1, "comment_chain_links_commit": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 1}, "node_count": 11, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 3, "comment_chain": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#445", "issue_number": "445", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-15c44577699cf354", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#445\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#445\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#445\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 445\nGraph consistency label: weak_supervision_needs_review\nNodes: 11\nEdges: 13\nNode types: {'link_quality': 3, 'commit': 2, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 3, 'comment_chain_links_commit': 2, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'claimed_resolved_unverified': 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_fix_attempt': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-bf31794c1878a10a", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452048, "scanner": "foundry_dataset", "fingerprint": "e824ab3d8f5c8d32ae07c800efdc670bc38f346698852eb533ad485a29cc03ee", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "api_integration_gap": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 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, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "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": "solana-foundation/solana-developer-platform#43", "issue_number": "43", "quality_tiers": {"unresolved": 1, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-857fda10955ae782", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#43\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#43\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#43\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 43\nGraph consistency label: weak_supervision_needs_review\nNodes: 20\nEdges: 25\nNode types: {'link_quality': 5, 'commit': 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, 'comment_chain_links_commit': 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: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1, 'assumption_check': 1}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-96a643b4561a597e", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452047, "scanner": "foundry_dataset", "fingerprint": "9780105a4c993f4917e2ae6e4e6e2d16e715030eafb471ea6a718add5d093765", "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": 4, "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": 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": "solana-foundation/solana-developer-platform#396", "issue_number": "396", "quality_tiers": {"high_confidence": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-7154513e9f350043", "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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#396\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#396\nGraph gold label: supported_by_verification_signal\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#396\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 396\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: {'bug_fix': 4, 'claimed_resolved_with_verification_signal': 3, '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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-20bca4ca0a88b685", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452046, "scanner": "foundry_dataset", "fingerprint": "d9b9ab79383b4477335a27f96ac5843b64b752aaf3a1ab1e428e11530a155f89", "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": 4, "docs_or_chore": 1, "mock_placeholder": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 6}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 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": "solana-foundation/solana-developer-platform#390", "issue_number": "390", "quality_tiers": {"weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-da1f341e7bc3bbf7", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#390\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#390\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#390\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 390\nGraph consistency label: weak_supervision_needs_review\nNodes: 14\nEdges: 16\nNode types: {'commit': 5, 'link_quality': 3, 'thread': 1, 'repo': 1, 'comment': 1, 'comment_chain': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_links_commit': 5, 'chain_has_link_quality': 3, 'repo_has_thread': 1, 'thread_has_comment': 1, 'thread_has_comment_chain': 1, 'comment_has_chain': 1, 'thread_has_issue_chain': 1, 'issue_chain_has_comment_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'bug_fix': 4, 'claimed_resolved_unverified': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'mock_placeholder': 1, 'human_reported_issue_then_fix_attempt': 1, 'docs_or_chore': 1}\nOutcomes: {'claimed_resolved_unverified': 6}\nQuality tiers: {'weak_supervision': 3}\nCI labels: {}\nCurriculum targets:\n- Train real-data plumbing and mock-removal tasks from source to UI.\n- Use as hard negatives for dashboards or apps claiming real runs without provenance.\nAssumption checks:\n- Is user-visible behavior backed by real storage/API/CI artifacts?\n- Are placeholders, sample data, or generated claims still in a production path?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-4d4a6af3d775d815", "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": "solana-foundation/solana-developer-platform", "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: solana-foundation/solana-developer-platform"}, "properties": {"repobilityId": 452045, "scanner": "foundry_dataset", "fingerprint": "e589780587ed0a87ba198f31792dd53efb8f3c0cd3f5b974b6148b928f5aff1a", "category": "practices", "severity": "critical", "confidence": 0.82, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Mock, sample, placeholder, or self-attested behavior treated as real", "intent": "Hard negatives for fake completeness and missing real data paths.", "labels": {"bug_fix": 5, "mock_placeholder": 1, "api_integration_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 3, "ambiguous_needs_more_evidence": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 1, "human_reported_issue_then_fix_attempt": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "mock_as_real_or_placeholder", "outcomes": {"claimed_resolved_unverified": 2, "not_resolved_or_not_observed": 6, "ambiguous_needs_more_evidence": 2}, "polarity": "bad", "query_id": "mock_as_real_or_placeholder", "severity": "critical", "ci_labels": {}, "synthetic": false, "edge_count": 30, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 3, "thread_has_comment": 3, "alignment_uses_comment": 1, "alignment_uses_finding": 1, "chain_has_link_quality": 6, "comment_aligns_finding": 1, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "thread_has_comment_chain": 3, "comment_chain_links_commit": 5, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 3}, "node_count": 23, "node_types": {"repo": 1, "commit": 5, "thread": 1, "comment": 3, "alignment": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 3, "blueprint_finding": 1}, "query_type": "motif_query", "thread_key": "solana-foundation/solana-developer-platform#21", "issue_number": "21", "quality_tiers": {"unresolved": 2, "assumption_check": 1, "weak_supervision": 3}, "repo_full_name": "solana-foundation/solana-developer-platform", "training_usage": "hard_negative", "source_motif_id": "graph-pattern-motif-thread-0edeb87a687a9041", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {}}, "text": "Graph query export: Mock, sample, placeholder, or self-attested behavior treated as real\nQuery id: mock_as_real_or_placeholder\nQuery type: motif_query\nIntent: Hard negatives for fake completeness and missing real data paths.\nMotif: mock_as_real_or_placeholder\nTraining usage: hard_negative\nGraph gold label: weak_supervision_needs_review\nRepo: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#21\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: solana-foundation/solana-developer-platform\nThread: solana-foundation/solana-developer-platform#21\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: solana-foundation/solana-developer-platform#21\nRepo: solana-foundation/solana-developer-platform\nIssue/PR number: 21\nGraph consistency label: weak_supervision_needs_review\nNodes: 23\nEdges: 30\nNode types: {'link_quality': 6, 'commit': 5, 'comment': 3, 'comment_chain': 3, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1, 'alignment': 1, 'blueprint_finding': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_links_commit': 5, 'thread_has_comment': 3, 'thread_has_comment_chain': 3, 'comment_has_chain': 3, 'issue_chain_has_comment_chain': 3, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1, 'alignment_uses_comment': 1, 'alignment_uses_finding': 1, 'comment_aligns_finding': 1}\nLabels: {'bug_fix': 5, 'not_resolved_or_not_observed': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'api_integration_gap': 1, 'mock_placeholder': 1, 'human_feedback_general': 1, 'human_reported_issue_no_linked_fix': 1, 'human_reported_issue_then_fix_attempt': 1, 'claimed_resolved_unverified': 1, 'unlinked_human_feedback': 1, 'ambiguous_needs_more_evidence': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'not_resolved_or_not_observed': 6, 'claimed_resolved_unverified': 2, 'ambiguous_needs_more_evidence': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 2, 'assumption_check': 1}\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/solana-foundation/solana-developer-platform", "source_id": "graph-query-motif_query-8cbe5335b1eec12b", "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": "solana-foundation/solana-developer-platform", "source_dataset": "graph_queries/mock_as_real_or_placeholder", "training_usage": "hard_negative"}}}, {"ruleId": "scanner-e05ce44c94c881a7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-docs/scripts/check-links.ts:345"}, "properties": {"repobilityId": "c3a0781f127763fd", "scanner": "scanner-primary", "fingerprint": "e05ce44c94c881a7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9370b88856eed073", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/sdp-docs/src/components/EnvConfigurator/index.tsx:599"}, "properties": {"repobilityId": "04ccdfd709e4644a", "scanner": "scanner-primary", "fingerprint": "9370b88856eed073", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-e0d5ea1ca92723fd", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/sdp-docs/src/components/docs-shell/home.tsx:79"}, "properties": {"repobilityId": "c3658053edae56b8", "scanner": "scanner-primary", "fingerprint": "e0d5ea1ca92723fd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-1162fa22267bdf08", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/sdp-docs/src/components/docs-shell/page-feedback.tsx:24"}, "properties": {"repobilityId": "ef343d2f8de51c9d", "scanner": "scanner-primary", "fingerprint": "1162fa22267bdf08", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-fa7db72dc2b790b7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/generate-openapi.ts:14"}, "properties": {"repobilityId": "974ffbc27c17838a", "scanner": "scanner-primary", "fingerprint": "fa7db72dc2b790b7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5e237bd9c68b1d5f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/generate-local-keypair.ts:32"}, "properties": {"repobilityId": "2766b7321ff15711", "scanner": "scanner-primary", "fingerprint": "5e237bd9c68b1d5f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0e9a5ef2b2017311", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/check-ramp-rails-drift.ts:128"}, "properties": {"repobilityId": "0bfed7f5152cc724", "scanner": "scanner-primary", "fingerprint": "0e9a5ef2b2017311", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f8b311f70c64c6ff", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/set-organization-tier-local.ts:131"}, "properties": {"repobilityId": "79fd3db81603169c", "scanner": "scanner-primary", "fingerprint": "f8b311f70c64c6ff", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1d5500434bcc9ff8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/scripts/discover-ramp-rails.ts:224"}, "properties": {"repobilityId": "d122ac32481442b7", "scanner": "scanner-primary", "fingerprint": "1d5500434bcc9ff8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0b51cde5db023beb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/server.ts:133"}, "properties": {"repobilityId": "28bb92a9d580731d", "scanner": "scanner-primary", "fingerprint": "0b51cde5db023beb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c3292b24b7c304c3", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/sdp-api/src/routes/payments/handlers/transfers.ts:927"}, "properties": {"repobilityId": "d2cc0d6e28493951", "scanner": "scanner-primary", "fingerprint": "c3292b24b7c304c3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-f1a51d59c1d32d3b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/routes/webhooks/ramps/lightspark.ts:12"}, "properties": {"repobilityId": "675f665e9a72b5b2", "scanner": "scanner-primary", "fingerprint": "f1a51d59c1d32d3b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3ba1baa17d4e35ab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/routes/webhooks/ramps/bvnk.ts:123"}, "properties": {"repobilityId": "9afc5e3edf3afe37", "scanner": "scanner-primary", "fingerprint": "3ba1baa17d4e35ab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-63d11adb72e3bf4e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/routes/webhooks/ramps/moonpay.ts:12"}, "properties": {"repobilityId": "e6057fc12069f637", "scanner": "scanner-primary", "fingerprint": "63d11adb72e3bf4e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-acf1ed33c428a5b6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-api/src/services/email/providers/console.ts:11"}, "properties": {"repobilityId": "1b3b395760352dbf", "scanner": "scanner-primary", "fingerprint": "acf1ed33c428a5b6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f78d8aabd2c8a060", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/sdp-api/src/services/mosaic/service.ts:624"}, "properties": {"repobilityId": "92ab8b73665e1a41", "scanner": "scanner-primary", "fingerprint": "f78d8aabd2c8a060", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-81056f36d12a0d19", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 apps/sdp-api/src/services/domain/transaction.service.ts:293"}, "properties": {"repobilityId": "6f47917c1913d83e", "scanner": "scanner-primary", "fingerprint": "81056f36d12a0d19", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-ca9620680bcc2241", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/workspace-switcher.tsx:63"}, "properties": {"repobilityId": "261aeea0ea71ced2", "scanner": "scanner-primary", "fingerprint": "ca9620680bcc2241", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-683eb0a9be5530aa", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:746"}, "properties": {"repobilityId": "cd89bf89ebc04995", "scanner": "scanner-primary", "fingerprint": "683eb0a9be5530aa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d722199f01007d50", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:214"}, "properties": {"repobilityId": "675a9f8c6a8ab985", "scanner": "scanner-primary", "fingerprint": "d722199f01007d50", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-95e1d24b72cafa87", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:508"}, "properties": {"repobilityId": "e2291871c12f09d4", "scanner": "scanner-primary", "fingerprint": "95e1d24b72cafa87", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-5990344cd506b445", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/playground-api-key-selector.tsx:58"}, "properties": {"repobilityId": "ee60d180f9dbbe42", "scanner": "scanner-primary", "fingerprint": "5990344cd506b445", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-c57e66963f8fbdaf", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/network-debug-panel.tsx:131"}, "properties": {"repobilityId": "4172b0c0e043c443", "scanner": "scanner-primary", "fingerprint": "c57e66963f8fbdaf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-abfeed008394c497", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/components/ui/combobox.tsx:113"}, "properties": {"repobilityId": "bd2fab4579945c83", "scanner": "scanner-primary", "fingerprint": "abfeed008394c497", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-0ebe4ae50b5027fe", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/home-workspace.tsx:202"}, "properties": {"repobilityId": "dd508930226a217c", "scanner": "scanner-primary", "fingerprint": "0ebe4ae50b5027fe", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-244cb4f29f9718c2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-header.tsx:66"}, "properties": {"repobilityId": "f77a1ec9a3ce6781", "scanner": "scanner-primary", "fingerprint": "244cb4f29f9718c2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-8d97744f4bf651e2", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-transactions-section.tsx:65"}, "properties": {"repobilityId": "40a59cb71098ce62", "scanner": "scanner-primary", "fingerprint": "8d97744f4bf651e2", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d69358fde7c0e0a7", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-action-admin-forms.tsx:503"}, "properties": {"repobilityId": "af2e36c5bd4ebae3", "scanner": "scanner-primary", "fingerprint": "d69358fde7c0e0a7", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-22362238a3d964aa", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/api-keys/api-keys-table-client.tsx:92"}, "properties": {"repobilityId": "3f70fc82392703a8", "scanner": "scanner-primary", "fingerprint": "22362238a3d964aa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-699a6016cbc4e544", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/payments-overview.tsx:344"}, "properties": {"repobilityId": "638f6ed1949997aa", "scanner": "scanner-primary", "fingerprint": "699a6016cbc4e544", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-cb2071b7b3a763dd", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/payments-action-page.tsx:2393"}, "properties": {"repobilityId": "d49b81a23da2e2bd", "scanner": "scanner-primary", "fingerprint": "cb2071b7b3a763dd", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-6fdc29e47ed9f8f8", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/crypto-accounts-phase.tsx:44"}, "properties": {"repobilityId": "1b4727ae9d3b62e5", "scanner": "scanner-primary", "fingerprint": "6fdc29e47ed9f8f8", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-b6e6f39556e511e3", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-detail-workspace.tsx:567"}, "properties": {"repobilityId": "fa038b31a5e74442", "scanner": "scanner-primary", "fingerprint": "b6e6f39556e511e3", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bcd08767b7597eb1", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-workspace.tsx:211"}, "properties": {"repobilityId": "36da88480b7e1d9c", "scanner": "scanner-primary", "fingerprint": "bcd08767b7597eb1", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-e066a0cd99de9375", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/counterparty/components/address-autocomplete.tsx:139"}, "properties": {"repobilityId": "bd8cd58ba8b3b231", "scanner": "scanner-primary", "fingerprint": "e066a0cd99de9375", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-59ccabc83150d8ea", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/ramps/components/onchain-send-step-content.tsx:32"}, "properties": {"repobilityId": "ca6d70cf03a58c19", "scanner": "scanner-primary", "fingerprint": "59ccabc83150d8ea", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d214b0008a928a96", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/payments/ramps/components/counterparty-recent-transfers.tsx:104"}, "properties": {"repobilityId": "f59b9ea26f1e0e13", "scanner": "scanner-primary", "fingerprint": "d214b0008a928a96", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-baefa738d06b9638", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/custody/wallet-activity-section.tsx:163"}, "properties": {"repobilityId": "f7b2987c17c099ad", "scanner": "scanner-primary", "fingerprint": "baefa738d06b9638", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-89935201fc75eb42", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 apps/sdp-web/src/app/dashboard/custody/wallets-overview.tsx:307"}, "properties": {"repobilityId": "2709f755b65d54dd", "scanner": "scanner-primary", "fingerprint": "89935201fc75eb42", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-18da4a7ef7ec9ed1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/kora.test.ts:63"}, "properties": {"repobilityId": "44576c368b68aa55", "scanner": "scanner-primary", "fingerprint": "18da4a7ef7ec9ed1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b4fc7fb9eed61d51", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:76"}, "properties": {"repobilityId": "85e337b5594a0d1c", "scanner": "scanner-primary", "fingerprint": "b4fc7fb9eed61d51", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-80026b5425972edd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/token2022.test.ts:51"}, "properties": {"repobilityId": "54c1f82c42c6c56c", "scanner": "scanner-primary", "fingerprint": "80026b5425972edd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7731bccdb2031beb", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/mint.test.ts:78"}, "properties": {"repobilityId": "193de1f3c7ea705d", "scanner": "scanner-primary", "fingerprint": "7731bccdb2031beb", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ef5f7f6c8e77da60", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/deploy.test.ts:66"}, "properties": {"repobilityId": "99f5d9e3775881dc", "scanner": "scanner-primary", "fingerprint": "ef5f7f6c8e77da60", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e22c8a571a4aa159", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:122"}, "properties": {"repobilityId": "3a8d3cd2b135ed3b", "scanner": "scanner-primary", "fingerprint": "e22c8a571a4aa159", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-515baaa446da4aa1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 packages/sdp-api-integration/src/tests/burn.test.ts:86"}, "properties": {"repobilityId": "afc6e8c0650a0018", "scanner": "scanner-primary", "fingerprint": "515baaa446da4aa1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-51cef935070d50ce", "level": "warning", "message": {"text": "Privileged port 256 in use"}, "properties": {"repobilityId": "0ec1f2d0c9e6da94", "scanner": "scanner-primary", "fingerprint": "51cef935070d50ce", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-docs/Dockerfile"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3b085ed97c6a2bfa", "level": "warning", "message": {"text": "Privileged port 689 in use"}, "properties": {"repobilityId": "4a5a5bcaf60f4bab", "scanner": "scanner-primary", "fingerprint": "3b085ed97c6a2bfa", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-docs/Dockerfile"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-db8ec8eb1547c6e0", "level": "warning", "message": {"text": "Privileged port 34 in use"}, "properties": {"repobilityId": "2febb579b1c7080d", "scanner": "scanner-primary", "fingerprint": "db8ec8eb1547c6e0", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/codeql.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-aa5acaa49eb8315b", "level": "note", "message": {"text": "Containers defined but no K8s/orchestration manifest found"}, "properties": {"repobilityId": "b230ea9b68736081", "scanner": "scanner-primary", "fingerprint": "aa5acaa49eb8315b", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["coverage", "deployment"]}}, {"ruleId": "scanner-6a4a4e4df59fc78e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/sdp-docs/scripts/dev.mjs:1"}, "properties": {"repobilityId": "ed879c609c8b7cf4", "scanner": "scanner-primary", "fingerprint": "6a4a4e4df59fc78e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-docs/scripts/dev.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9b619f528426c217", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/sdp-docs/scripts/watch-source.mjs:1"}, "properties": {"repobilityId": "c4948ffe7ef1a149", "scanner": "scanner-primary", "fingerprint": "9b619f528426c217", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-docs/scripts/watch-source.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-543d7198de078b98", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/sdp-docs/scripts/generate-source.mjs:1"}, "properties": {"repobilityId": "eda70edd35e078e9", "scanner": "scanner-primary", "fingerprint": "543d7198de078b98", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-docs/scripts/generate-source.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-747257bea21d991c", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/sdp-docs/src/components/EnvConfigurator/index.tsx:599"}, "properties": {"repobilityId": "bd6d282f2a5589f8", "scanner": "scanner-primary", "fingerprint": "747257bea21d991c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-docs/src/components/EnvConfigurator/index.tsx"}, "region": {"startLine": 599}}}]}, {"ruleId": "scanner-ef07cb0556d784e1", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/sdp-api/scripts/dev-local.mjs:1"}, "properties": {"repobilityId": "f5361e23835aaff3", "scanner": "scanner-primary", "fingerprint": "ef07cb0556d784e1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-api/scripts/dev-local.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-67263b9bf6a2570e", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in apps/sdp-api/scripts/check-ramp-rails-drift.ts:1"}, "properties": {"repobilityId": "f7547a48b62b6355", "scanner": "scanner-primary", "fingerprint": "67263b9bf6a2570e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-api/scripts/check-ramp-rails-drift.ts"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ec0f2b8f5f5f0670", "level": "error", "message": {"text": "Insecure pattern 'private_key_in_repo' in apps/sdp-api/src/services/custody/provisioning.test.ts:491"}, "properties": {"repobilityId": "9c62a18f6979157d", "scanner": "scanner-primary", "fingerprint": "ec0f2b8f5f5f0670", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["owasp", "private_key_in_repo"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-api/src/services/custody/provisioning.test.ts"}, "region": {"startLine": 491}}}]}, {"ruleId": "scanner-f1d78bb08dc74229", "level": "error", "message": {"text": "Insecure pattern 'private_key_in_repo' in apps/sdp-api/src/services/custody/provisioning.common.ts:117"}, "properties": {"repobilityId": "600952fec892d701", "scanner": "scanner-primary", "fingerprint": "f1d78bb08dc74229", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["owasp", "private_key_in_repo"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-api/src/services/custody/provisioning.common.ts"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-e163948406118dd9", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in apps/sdp-web/src/components/api-playground-shell.tsx:508"}, "properties": {"repobilityId": "ea8d5f88bae1f60d", "scanner": "scanner-primary", "fingerprint": "e163948406118dd9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-web/src/components/api-playground-shell.tsx"}, "region": {"startLine": 508}}}]}, {"ruleId": "scanner-bf339d5e1a75e66d", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/run-with-healthy-solana-rpc.mjs:1"}, "properties": {"repobilityId": "9c8ac3e1d3916077", "scanner": "scanner-primary", "fingerprint": "bf339d5e1a75e66d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/run-with-healthy-solana-rpc.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7657b2bc501cc47c", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/project-secrets.test.mjs:2"}, "properties": {"repobilityId": "d619be208badd917", "scanner": "scanner-primary", "fingerprint": "7657b2bc501cc47c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/project-secrets.test.mjs"}, "region": {"startLine": 2}}}]}, {"ruleId": "scanner-cac6001d771d36e3", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/check-env-contract.mjs:1"}, "properties": {"repobilityId": "243ee860a3789af3", "scanner": "scanner-primary", "fingerprint": "cac6001d771d36e3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/check-env-contract.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d81167bebcb1c559", "level": "error", "message": {"text": "Insecure pattern 'private_key_in_repo' in packages/sdp-env-config/src/validate.test.ts:94"}, "properties": {"repobilityId": "9d2e4737ba42ffdd", "scanner": "scanner-primary", "fingerprint": "d81167bebcb1c559", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["owasp", "private_key_in_repo"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/sdp-env-config/src/validate.test.ts"}, "region": {"startLine": 94}}}]}, {"ruleId": "scanner-0d4e12caafec93ef", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in .github/scripts/release-flow.mjs:1"}, "properties": {"repobilityId": "bcef5b7582164f55", "scanner": "scanner-primary", "fingerprint": "0d4e12caafec93ef", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/scripts/release-flow.mjs"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-77b6ffad128dfb65", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "081d248cb4b2a519", "scanner": "scanner-primary", "fingerprint": "77b6ffad128dfb65", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/pr-title.yml"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-eea92d7748146c20", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c73af38f0a41bc39", "scanner": "scanner-primary", "fingerprint": "eea92d7748146c20", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-please.yml"}, "region": {"startLine": 18}}}]}, {"ruleId": "scanner-eea92d7748146c20", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "08403eca83cbfac4", "scanner": "scanner-primary", "fingerprint": "eea92d7748146c20", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-please.yml"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-eea92d7748146c20", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c73af38f0a41bc39", "scanner": "scanner-primary", "fingerprint": "eea92d7748146c20", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-please.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-eea92d7748146c20", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "08403eca83cbfac4", "scanner": "scanner-primary", "fingerprint": "eea92d7748146c20", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-please.yml"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-cbe310f193a6df9f", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "573212e145c44806", "scanner": "scanner-primary", "fingerprint": "cbe310f193a6df9f", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-please.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f761d4f38fa43137", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "29cf7244e78bdeb2", "scanner": "scanner-primary", "fingerprint": "f761d4f38fa43137", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-images.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c13b987d5208c172", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "22a4d6e2d3026c1a", "scanner": "scanner-primary", "fingerprint": "c13b987d5208c172", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/release-checksums.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f4e77bf52108b7f6", "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": 18}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9e5617d449b061f6", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 23}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4a63b1fd6887cae9", "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": "f4e77bf52108b7f6", "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": 46}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9e5617d449b061f6", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 51}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4a63b1fd6887cae9", "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": 56}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f4e77bf52108b7f6", "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": 100}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9e5617d449b061f6", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 105}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4a63b1fd6887cae9", "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": 110}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "55a2d585344e3187", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 128}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f4e77bf52108b7f6", "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": 144}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9e5617d449b061f6", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 149}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4a63b1fd6887cae9", "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": 154}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f4e77bf52108b7f6", "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": 171}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f4e77bf52108b7f6", "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": 197}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f4e77bf52108b7f6", "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": 223}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f4e77bf52108b7f6", "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": 254}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "f4e77bf52108b7f6", "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": 280}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "9e5617d449b061f6", "scanner": "scanner-primary", "fingerprint": "27924aa79fa4a517", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/ci.yml"}, "region": {"startLine": 285}}}]}, {"ruleId": "scanner-27924aa79fa4a517", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4a63b1fd6887cae9", "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": 290}}}]}, {"ruleId": "scanner-a5760a06a511db61", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c6626382f566850a", "scanner": "scanner-primary", "fingerprint": "a5760a06a511db61", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-sdp-api.yml"}, "region": {"startLine": 85}}}]}, {"ruleId": "scanner-a5760a06a511db61", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "e41a94a47835834a", "scanner": "scanner-primary", "fingerprint": "a5760a06a511db61", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-sdp-api.yml"}, "region": {"startLine": 91}}}]}, {"ruleId": "scanner-a5760a06a511db61", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "258794d3098bf4d4", "scanner": "scanner-primary", "fingerprint": "a5760a06a511db61", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-sdp-api.yml"}, "region": {"startLine": 96}}}]}, {"ruleId": "scanner-a5760a06a511db61", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "54c9ac53c1d2fd39", "scanner": "scanner-primary", "fingerprint": "a5760a06a511db61", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-sdp-api.yml"}, "region": {"startLine": 135}}}]}, {"ruleId": "scanner-12b52863d59ab441", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "bd4c112996e67ddd", "scanner": "scanner-primary", "fingerprint": "12b52863d59ab441", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/deploy-sdp-api.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ea0225555d646f2", "level": "note", "message": {"text": "Very large file: apps/sdp-api/src/routes/issuance.test.ts (4196 lines)"}, "properties": {"repobilityId": "10a35d0de640f043", "scanner": "scanner-primary", "fingerprint": "3ea0225555d646f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-085c9498c26ef25f", "level": "note", "message": {"text": "Very large file: apps/sdp-api/src/routes/payments.test.ts (4403 lines)"}, "properties": {"repobilityId": "54cf152bb40624b3", "scanner": "scanner-primary", "fingerprint": "085c9498c26ef25f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c80f97108a1339b6", "level": "note", "message": {"text": "Very large file: apps/sdp-api/src/routes/payments/handlers/transfers.ts (2076 lines)"}, "properties": {"repobilityId": "275d1b06eea3fe7c", "scanner": "scanner-primary", "fingerprint": "c80f97108a1339b6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-98f643a758113cd5", "level": "note", "message": {"text": "Very large file: apps/sdp-api/src/services/token.service.ts (1888 lines)"}, "properties": {"repobilityId": "a61882e47319296e", "scanner": "scanner-primary", "fingerprint": "98f643a758113cd5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-64da052b174095bb", "level": "note", "message": {"text": "Very large file: apps/sdp-api/src/services/domain/signing.service.ts (1918 lines)"}, "properties": {"repobilityId": "d5f487ac9ead4dfd", "scanner": "scanner-primary", "fingerprint": "64da052b174095bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e6d64dac70cb4fd7", "level": "note", "message": {"text": "Very large file: apps/sdp-api/src/openapi/schemas/payments.ts (1665 lines)"}, "properties": {"repobilityId": "ea9391b0f4e9ecd4", "scanner": "scanner-primary", "fingerprint": "e6d64dac70cb4fd7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6ae946729613817b", "level": "note", "message": {"text": "Very large file: apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.tsx (1622 lines)"}, "properties": {"repobilityId": "bc6091865b943075", "scanner": "scanner-primary", "fingerprint": "6ae946729613817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cfb5318bac5c3eca", "level": "note", "message": {"text": "Very large file: apps/sdp-web/src/app/dashboard/payments/payments-action-page.tsx (2604 lines)"}, "properties": {"repobilityId": "17fde1e86c2496f8", "scanner": "scanner-primary", "fingerprint": "cfb5318bac5c3eca", "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-217103df32485963", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/sdp-docs/package.json"}, "properties": {"repobilityId": "0146aa9bd30f0803", "scanner": "scanner-primary", "fingerprint": "217103df32485963", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-docs/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-83975594b5075b3e", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/sdp-api/package.json"}, "properties": {"repobilityId": "4c7760cf60c1001b", "scanner": "scanner-primary", "fingerprint": "83975594b5075b3e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-api/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-74fa4ffe8611e51a", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: apps/sdp-web/package.json"}, "properties": {"repobilityId": "92602e783d7659ff", "scanner": "scanner-primary", "fingerprint": "74fa4ffe8611e51a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "apps/sdp-web/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0e5dd6b369345e17", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/sdp-env-config/package.json"}, "properties": {"repobilityId": "007fd17639df7004", "scanner": "scanner-primary", "fingerprint": "0e5dd6b369345e17", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/sdp-env-config/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6c172fe96fbf32d0", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/sdp-types/package.json"}, "properties": {"repobilityId": "942ad5fcf751d5d6", "scanner": "scanner-primary", "fingerprint": "6c172fe96fbf32d0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/sdp-types/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c2dade26cffd7399", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: packages/sdp-api-integration/package.json"}, "properties": {"repobilityId": "72c6d3747b0b0123", "scanner": "scanner-primary", "fingerprint": "c2dade26cffd7399", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "packages/sdp-api-integration/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "2b63cd6fabb22b68", "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": "1b3ea9fc0dac56a6", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "6d2dedafdecdfbc0", "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": "7b0851f569091ba1", "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": "3cde65917e534ca0", "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": "14340c3f8bbd0a0d", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-92f99683e53fb941", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: skills/sdp-tokenization/SKILL.md"}, "properties": {"repobilityId": "7ea9905ee7bf43d1", "scanner": "scanner-primary", "fingerprint": "92f99683e53fb941", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "skill_file"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "skills/sdp-tokenization/SKILL.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d1bd68d34ed9b4ff", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/sdp-docs/next.config.mjs:30"}, "properties": {"repobilityId": "708f7dc61da31a31", "scanner": "scanner-primary", "fingerprint": "d1bd68d34ed9b4ff", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-872d5766583258a5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/index.ts:21"}, "properties": {"repobilityId": "d5f04158a4b611f0", "scanner": "scanner-primary", "fingerprint": "872d5766583258a5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-acf01cddf7203f34", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/sdp-api/src/server.ts:140"}, "properties": {"repobilityId": "94791967c268b9c6", "scanner": "scanner-primary", "fingerprint": "acf01cddf7203f34", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ee3d5680793c6bcd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/server.ts:129"}, "properties": {"repobilityId": "cb2964f9a1d92ab1", "scanner": "scanner-primary", "fingerprint": "ee3d5680793c6bcd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8648d216ebbd8811", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/types/env.d.ts:32"}, "properties": {"repobilityId": "7bc9f1930bb1107f", "scanner": "scanner-primary", "fingerprint": "8648d216ebbd8811", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be360d736964d310", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/lib/places/google.ts:176"}, "properties": {"repobilityId": "4b8c5c6d72aef175", "scanner": "scanner-primary", "fingerprint": "be360d736964d310", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-be1cab118113ceca", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/routes/issuance.test.ts:2782"}, "properties": {"repobilityId": "372823534f7387f2", "scanner": "scanner-primary", "fingerprint": "be1cab118113ceca", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd24df17237fe757", "level": "note", "message": {"text": "Legacy-named symbol `cust_cfg_dfns_legacy` in apps/sdp-api/src/routes/custody-multi-provider.test.ts:48"}, "properties": {"repobilityId": "5608fe34054f42c1", "scanner": "scanner-primary", "fingerprint": "bd24df17237fe757", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-65042b35d33f5197", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/issuance/handlers/supply.ts:26"}, "properties": {"repobilityId": "155c06abc7cd716e", "scanner": "scanner-primary", "fingerprint": "65042b35d33f5197", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c8f171102cf06a02", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/issuance/handlers/authority-resolution.ts:61"}, "properties": {"repobilityId": "77d3c17eac3fcd3f", "scanner": "scanner-primary", "fingerprint": "c8f171102cf06a02", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1a41e3caebfb67ac", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/routes/issuance/handlers/mint.ts:120"}, "properties": {"repobilityId": "84335aa3638b0b55", "scanner": "scanner-primary", "fingerprint": "1a41e3caebfb67ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-395d3ab187a36d7e", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/routes/payments/schemas.ts:13"}, "properties": {"repobilityId": "9c16ddaca05be0ef", "scanner": "scanner-primary", "fingerprint": "395d3ab187a36d7e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f46dc2e73772892a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/payments/handlers/transfers.ts:1288"}, "properties": {"repobilityId": "f7e360ced51181ed", "scanner": "scanner-primary", "fingerprint": "f46dc2e73772892a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-1bdd570156d70caa", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/routes/rpc/handlers.ts:66"}, "properties": {"repobilityId": "0de9d127887755f0", "scanner": "scanner-primary", "fingerprint": "1bdd570156d70caa", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-581d6fe9d320b3fc", "level": "none", "message": {"text": "Commented-code block (8 lines) in apps/sdp-api/src/runtime/observability-node.ts:22"}, "properties": {"repobilityId": "fc49236b8aec51d2", "scanner": "scanner-primary", "fingerprint": "581d6fe9d320b3fc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f5a870ad82e1d03a", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/sdp-api/src/runtime/shutdown-node.ts:30"}, "properties": {"repobilityId": "070a2d66dfda30b2", "scanner": "scanner-primary", "fingerprint": "f5a870ad82e1d03a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5057ca71675a8178", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/runtime/background-node.ts:26"}, "properties": {"repobilityId": "7d770494ce367aa6", "scanner": "scanner-primary", "fingerprint": "5057ca71675a8178", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8ff293782e5f884", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/sdp-api/src/runtime/observability-cf.test.ts:5"}, "properties": {"repobilityId": "7d7b77c77d9519ed", "scanner": "scanner-primary", "fingerprint": "c8ff293782e5f884", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d56ca0f7a0a3e13", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/cron/pending-transfers.ts:28"}, "properties": {"repobilityId": "749b327a362b4098", "scanner": "scanner-primary", "fingerprint": "5d56ca0f7a0a3e13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d3edb373449912b2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/clerk-organizations.service.ts:32"}, "properties": {"repobilityId": "7511ebab0ff007f1", "scanner": "scanner-primary", "fingerprint": "d3edb373449912b2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7080fe423d09b1f2", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/helius-das.service.ts:244"}, "properties": {"repobilityId": "5387af15e16f4fde", "scanner": "scanner-primary", "fingerprint": "7080fe423d09b1f2", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-def4432ce7bd9436", "level": "note", "message": {"text": "Legacy-named symbol `wal_legacy` in apps/sdp-api/src/services/api-key-scope.service.test.ts:116"}, "properties": {"repobilityId": "765b26761215563c", "scanner": "scanner-primary", "fingerprint": "def4432ce7bd9436", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-4c4fd2d03c76e84d", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/sdp-api/src/services/token.service.ts:1316"}, "properties": {"repobilityId": "df161960c6d5f91a", "scanner": "scanner-primary", "fingerprint": "4c4fd2d03c76e84d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bcb52ff75338b4b8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/clerk-users.service.ts:31"}, "properties": {"repobilityId": "1001d28c31695803", "scanner": "scanner-primary", "fingerprint": "bcb52ff75338b4b8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c6d1275dc9d2a3d3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/solana/rpc.ts:347"}, "properties": {"repobilityId": "9d705f6615215985", "scanner": "scanner-primary", "fingerprint": "c6d1275dc9d2a3d3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-850cca52019cb2ad", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/email/providers/resend.ts:28"}, "properties": {"repobilityId": "d32132677e8dad8b", "scanner": "scanner-primary", "fingerprint": "850cca52019cb2ad", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-963a3d887c966c2c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/compliance/providers/elliptic.ts:217"}, "properties": {"repobilityId": "7beffd555695a3b4", "scanner": "scanner-primary", "fingerprint": "963a3d887c966c2c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-275fc4221b52d1cc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/custody/provisioning.coinbase.ts:73"}, "properties": {"repobilityId": "1bd70acf8eb779ad", "scanner": "scanner-primary", "fingerprint": "275fc4221b52d1cc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-549679470dc82f65", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/custody/provisioning.ts:585"}, "properties": {"repobilityId": "ef7cf0a3dfdbf7df", "scanner": "scanner-primary", "fingerprint": "549679470dc82f65", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-063bba8df47bc2fd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-api/src/services/dfns/client.ts:335"}, "properties": {"repobilityId": "1c4cac142a6212cf", "scanner": "scanner-primary", "fingerprint": "063bba8df47bc2fd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f6b55e4bd03c01b9", "level": "note", "message": {"text": "Legacy-named symbol `org_dfns_legacy` in apps/sdp-api/src/services/domain/signing.service.dfns.test.ts:9"}, "properties": {"repobilityId": "e1620e8f7000ab9a", "scanner": "scanner-primary", "fingerprint": "f6b55e4bd03c01b9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-c1eb10d5999ab3ad", "level": "none", "message": {"text": "Commented-code block (7 lines) in apps/sdp-web/next.config.ts:36"}, "properties": {"repobilityId": "edac954f13d57947", "scanner": "scanner-primary", "fingerprint": "c1eb10d5999ab3ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-365458f13686de96", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/playwright/support/local-api-client.ts:63"}, "properties": {"repobilityId": "41a12ce8835ad956", "scanner": "scanner-primary", "fingerprint": "365458f13686de96", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-73ec62c074260d53", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/playwright/support/clerk-admin.ts:59"}, "properties": {"repobilityId": "6a996b3832487a3f", "scanner": "scanner-primary", "fingerprint": "73ec62c074260d53", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-268d20d5830cac70", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/src/components/api-playground-shell.tsx:202"}, "properties": {"repobilityId": "97ecf9e6f547ae65", "scanner": "scanner-primary", "fingerprint": "268d20d5830cac70", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9aacf6977f767219", "level": "none", "message": {"text": "Commented-code block (6 lines) in apps/sdp-web/src/contexts/dashboard-workspace-context.tsx:172"}, "properties": {"repobilityId": "233df0a1b4633b1b", "scanner": "scanner-primary", "fingerprint": "9aacf6977f767219", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95e428aabba5d53d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:335"}, "properties": {"repobilityId": "26f8914ae6bdba64", "scanner": "scanner-primary", "fingerprint": "95e428aabba5d53d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0d1852854d644a8f", "level": "none", "message": {"text": "Commented-code block (5 lines) in apps/sdp-web/src/app/dashboard/payments/ramps/hooks/use-ramp-wizard.ts:213"}, "properties": {"repobilityId": "89f09adffceb9f5f", "scanner": "scanner-primary", "fingerprint": "0d1852854d644a8f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cf3bd51f89cc0cc7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 apps/sdp-web/src/lib/sdp-api.ts:81"}, "properties": {"repobilityId": "5119bce79e7bcb85", "scanner": "scanner-primary", "fingerprint": "cf3bd51f89cc0cc7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9248cb9083992abe", "level": "none", "message": {"text": "Commented-code block (6 lines) in packages/sdp-api-integration/src/helpers/integration.ts:43"}, "properties": {"repobilityId": "9771b42f19cb7666", "scanner": "scanner-primary", "fingerprint": "9248cb9083992abe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6d052c7ce1c45f8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 .github/scripts/release-flow.mjs:248"}, "properties": {"repobilityId": "a68e48afad37e620", "scanner": "scanner-primary", "fingerprint": "a6d052c7ce1c45f8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2a68d84925e6b4d8", "level": "note", "message": {"text": "47 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "82fb9703fa20a5fa", "scanner": "scanner-primary", "fingerprint": "2a68d84925e6b4d8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}, {"ruleId": "scanner-4123ab1728698a19", "level": "error", "message": {"text": "Dangling fetch: GET https://api.github.com${resourcePath} (.github/scripts/release-flow.mjs:248)"}, "properties": {"repobilityId": "7b61046822a03d67", "scanner": "scanner-primary", "fingerprint": "4123ab1728698a19", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-a3fca0d373efe696", "level": "error", "message": {"text": "Dangling fetch: GET /v1/test-plugin (apps/sdp-api/src/app.test.ts:54)"}, "properties": {"repobilityId": "7ae2f4cde859e2c8", "scanner": "scanner-primary", "fingerprint": "a3fca0d373efe696", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-99877e68a6509932", "level": "error", "message": {"text": "Dangling fetch: GET /v1/test-plugin (apps/sdp-api/src/app.test.ts:65)"}, "properties": {"repobilityId": "b41889f3e96c6d93", "scanner": "scanner-primary", "fingerprint": "99877e68a6509932", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a16231407b24b7e1", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:48)"}, "properties": {"repobilityId": "8b50ee51e0b94bc4", "scanner": "scanner-primary", "fingerprint": "a16231407b24b7e1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-89ef7e82366b5bfe", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:65)"}, "properties": {"repobilityId": "ae224fcf2af123a9", "scanner": "scanner-primary", "fingerprint": "89ef7e82366b5bfe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d0fe692da6d91975", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:79)"}, "properties": {"repobilityId": "c1b283a26e46f50a", "scanner": "scanner-primary", "fingerprint": "d0fe692da6d91975", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3e3993f2d6fe5121", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:91)"}, "properties": {"repobilityId": "33a1e26211483283", "scanner": "scanner-primary", "fingerprint": "3e3993f2d6fe5121", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3cbb6f17fe789cbd", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:107)"}, "properties": {"repobilityId": "48177554a96bb2e0", "scanner": "scanner-primary", "fingerprint": "3cbb6f17fe789cbd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-0bc8839ff337775a", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:127)"}, "properties": {"repobilityId": "c48f6e2c63ed1c7e", "scanner": "scanner-primary", "fingerprint": "0bc8839ff337775a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-db9fd34ceb5b5202", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:146)"}, "properties": {"repobilityId": "51d1b3a1ed09bac6", "scanner": "scanner-primary", "fingerprint": "db9fd34ceb5b5202", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b5f50e0d06e442cc", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:166)"}, "properties": {"repobilityId": "5fd3e1db0cb2d375", "scanner": "scanner-primary", "fingerprint": "b5f50e0d06e442cc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6652caa88eb0650a", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:185)"}, "properties": {"repobilityId": "4354340081d785f6", "scanner": "scanner-primary", "fingerprint": "6652caa88eb0650a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1062a59b6acb2195", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:208)"}, "properties": {"repobilityId": "6750ae51416e8c19", "scanner": "scanner-primary", "fingerprint": "1062a59b6acb2195", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f79232649263910b", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:228)"}, "properties": {"repobilityId": "7fe317872dec36af", "scanner": "scanner-primary", "fingerprint": "f79232649263910b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f51492665e83c445", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_CACHED_API_KEY.organizationId} (apps/sdp-api/src/middleware/auth.test.ts:248)"}, "properties": {"repobilityId": "e5b74316c648b437", "scanner": "scanner-primary", "fingerprint": "f51492665e83c445", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-dec110a5efba9246", "level": "error", "message": {"text": "Dangling fetch: GET /protected (apps/sdp-api/src/middleware/clerk-auth.test.ts:124)"}, "properties": {"repobilityId": "b248e87d2e471b85", "scanner": "scanner-primary", "fingerprint": "dec110a5efba9246", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6b9b837c47d0740f", "level": "error", "message": {"text": "Dangling fetch: GET /api/foo (apps/sdp-api/src/middleware/kv-store.test.ts:21)"}, "properties": {"repobilityId": "d064bcb2842456ca", "scanner": "scanner-primary", "fingerprint": "6b9b837c47d0740f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7f08302af0f9f4a0", "level": "error", "message": {"text": "Dangling fetch: GET /health?verbose=1 (apps/sdp-api/src/middleware/kv-store.test.ts:73)"}, "properties": {"repobilityId": "eb56f0b2b7e9d112", "scanner": "scanner-primary", "fingerprint": "7f08302af0f9f4a0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-586530b7cda90fa6", "level": "error", "message": {"text": "Dangling fetch: GET /health/ (apps/sdp-api/src/middleware/kv-store.test.ts:81)"}, "properties": {"repobilityId": "035cd0774ab9c5da", "scanner": "scanner-primary", "fingerprint": "586530b7cda90fa6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4588609df98035ac", "level": "error", "message": {"text": "Dangling fetch: GET /api/foo (apps/sdp-api/src/middleware/kv-store.test.ts:90)"}, "properties": {"repobilityId": "4fd6651331535fef", "scanner": "scanner-primary", "fingerprint": "4588609df98035ac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-678ae7e112216169", "level": "error", "message": {"text": "Dangling fetch: GET /health (apps/sdp-api/src/middleware/kv-store.test.ts:96)"}, "properties": {"repobilityId": "a1006091ebb18d57", "scanner": "scanner-primary", "fingerprint": "678ae7e112216169", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8399276d09a72f12", "level": "error", "message": {"text": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:102)"}, "properties": {"repobilityId": "b896b0ea11480801", "scanner": "scanner-primary", "fingerprint": "8399276d09a72f12", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d17e1aedf614c0f8", "level": "error", "message": {"text": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:116)"}, "properties": {"repobilityId": "aa1bc777e75a30be", "scanner": "scanner-primary", "fingerprint": "d17e1aedf614c0f8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a2b0de73e1dfe547", "level": "error", "message": {"text": "Dangling fetch: GET /probe?projectId=${MEMBER_PROJECT_ID} (apps/sdp-api/src/middleware/project-context.test.ts:130)"}, "properties": {"repobilityId": "0b6e56f603d1cc8c", "scanner": "scanner-primary", "fingerprint": "a2b0de73e1dfe547", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8dccdf90b3d72f07", "level": "error", "message": {"text": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:151)"}, "properties": {"repobilityId": "996040eff83dedeb", "scanner": "scanner-primary", "fingerprint": "8dccdf90b3d72f07", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-bb5bed9bf5dca5e0", "level": "error", "message": {"text": "Dangling fetch: GET /probe (apps/sdp-api/src/middleware/project-context.test.ts:165)"}, "properties": {"repobilityId": "d131d2112878033a", "scanner": "scanner-primary", "fingerprint": "bb5bed9bf5dca5e0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1ef2e1865e5ceb4e", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets?includeAllProviders=true (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:247)"}, "properties": {"repobilityId": "a6785fd5187d3a73", "scanner": "scanner-primary", "fingerprint": "1ef2e1865e5ceb4e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1916a88c9a84e257", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets?includeAllProviders=true&view=summary (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:272)"}, "properties": {"repobilityId": "924f7af6282654f7", "scanner": "scanner-primary", "fingerprint": "1916a88c9a84e257", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c9ef5a3b39e30f58", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets?includeAllProviders=true&view=summary (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:293)"}, "properties": {"repobilityId": "2b2ae86b32c2d3b6", "scanner": "scanner-primary", "fingerprint": "c9ef5a3b39e30f58", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d2fcf0baaf9b2f76", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/aggregate?includeAllProviders=true (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:322)"}, "properties": {"repobilityId": "b954bafe44aa6066", "scanner": "scanner-primary", "fingerprint": "d2fcf0baaf9b2f76", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1f49cdcb6e66abbb", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/public-key?walletId=para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:356)"}, "properties": {"repobilityId": "3babaf34142f80a1", "scanner": "scanner-primary", "fingerprint": "1f49cdcb6e66abbb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-cdd0375e79636444", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/public-key?walletId=para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:377)"}, "properties": {"repobilityId": "3a08a0ff2385fcbb", "scanner": "scanner-primary", "fingerprint": "cdd0375e79636444", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e48597d9f74a09d6", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:396)"}, "properties": {"repobilityId": "caa9982307f8cbd0", "scanner": "scanner-primary", "fingerprint": "e48597d9f74a09d6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2346242d681c7052", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:438)"}, "properties": {"repobilityId": "f32d40a04b925bc8", "scanner": "scanner-primary", "fingerprint": "2346242d681c7052", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a0a707028907d12d", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-api/src/routes/custody-wallet-scope.test.ts:508)"}, "properties": {"repobilityId": "6aacf421c51b5558", "scanner": "scanner-primary", "fingerprint": "a0a707028907d12d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-76dfb66ba0187e6d", "level": "error", "message": {"text": "Dangling fetch: GET /llms.txt (apps/sdp-api/src/routes/llms.test.ts:7)"}, "properties": {"repobilityId": "d7f752865387d3aa", "scanner": "scanner-primary", "fingerprint": "76dfb66ba0187e6d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5eabf73cf27936a1", "level": "error", "message": {"text": "Dangling fetch: GET /health (apps/sdp-api/src/routes/health.test.ts:12)"}, "properties": {"repobilityId": "37cacbbf0036529e", "scanner": "scanner-primary", "fingerprint": "5eabf73cf27936a1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-611bb8b1964024e0", "level": "error", "message": {"text": "Dangling fetch: GET /health/ready (apps/sdp-api/src/routes/health.test.ts:31)"}, "properties": {"repobilityId": "5eb4c40f3e1e54f2", "scanner": "scanner-primary", "fingerprint": "611bb8b1964024e0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-038f82051d0ae46b", "level": "error", "message": {"text": "Dangling fetch: GET /v1/rpc/providers (apps/sdp-api/src/routes/rpc.test.ts:311)"}, "properties": {"repobilityId": "045f1c7ea8739573", "scanner": "scanner-primary", "fingerprint": "038f82051d0ae46b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9ca772b4e2676425", "level": "error", "message": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:346)"}, "properties": {"repobilityId": "6d3356930b020640", "scanner": "scanner-primary", "fingerprint": "9ca772b4e2676425", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f4374448fb836a17", "level": "error", "message": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:390)"}, "properties": {"repobilityId": "6bc44eb4f7bbe924", "scanner": "scanner-primary", "fingerprint": "f4374448fb836a17", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-73e786c90ea83bb5", "level": "error", "message": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:440)"}, "properties": {"repobilityId": "42f50a1d8a64da45", "scanner": "scanner-primary", "fingerprint": "73e786c90ea83bb5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a2b5de55e8ec1fc0", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/rpc.test.ts:458)"}, "properties": {"repobilityId": "7b5196e2414ed436", "scanner": "scanner-primary", "fingerprint": "a2b5de55e8ec1fc0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4990ebcaa261e58d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:473)"}, "properties": {"repobilityId": "cb00e07d9851ad04", "scanner": "scanner-primary", "fingerprint": "4990ebcaa261e58d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b3df6430147de12c", "level": "error", "message": {"text": "Dangling fetch: GET /v1/rpc/providers (apps/sdp-api/src/routes/rpc.test.ts:511)"}, "properties": {"repobilityId": "5ed97e0f7d5fa119", "scanner": "scanner-primary", "fingerprint": "b3df6430147de12c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9e7092c5bf99e9d2", "level": "error", "message": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:579)"}, "properties": {"repobilityId": "ecbfb4b184e0f218", "scanner": "scanner-primary", "fingerprint": "9e7092c5bf99e9d2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-eb7d45b8c46dbf13", "level": "error", "message": {"text": "Dangling fetch: POST /v1/rpc/proxy (apps/sdp-api/src/routes/rpc.test.ts:628)"}, "properties": {"repobilityId": "d9f4fdd0b2f07dd9", "scanner": "scanner-primary", "fingerprint": "eb7d45b8c46dbf13", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-dea6910e195e5a72", "level": "error", "message": {"text": "Dangling fetch: GET /v1/rpc/providers (apps/sdp-api/src/routes/rpc.test.ts:647)"}, "properties": {"repobilityId": "14d73d77e5a18f11", "scanner": "scanner-primary", "fingerprint": "dea6910e195e5a72", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-52f1a404bd39d7d3", "level": "error", "message": {"text": "Dangling fetch: POST /v1/api-keys (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:159)"}, "properties": {"repobilityId": "9ed2ae5abc7bfcc7", "scanner": "scanner-primary", "fingerprint": "52f1a404bd39d7d3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9e8b728c5f9a0efb", "level": "error", "message": {"text": "Dangling fetch: POST /v1/api-keys (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:179)"}, "properties": {"repobilityId": "2e189db793bebd3d", "scanner": "scanner-primary", "fingerprint": "9e8b728c5f9a0efb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6ea52954fa5bab30", "level": "error", "message": {"text": "Dangling fetch: POST /v1/api-keys (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:203)"}, "properties": {"repobilityId": "7c016d049cbad00d", "scanner": "scanner-primary", "fingerprint": "6ea52954fa5bab30", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b02fb952c85a82fc", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/api-keys/${TEST_API_KEY.id} (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:247)"}, "properties": {"repobilityId": "19fe2a558abc3b87", "scanner": "scanner-primary", "fingerprint": "b02fb952c85a82fc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-383f0ac60258e4ec", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/api-keys/${TEST_API_KEY.id} (apps/sdp-api/src/routes/api-keys-wallet-scope.test.ts:281)"}, "properties": {"repobilityId": "90b212c3ad4c35e1", "scanner": "scanner-primary", "fingerprint": "383f0ac60258e4ec", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-bdccbe5bb67b6fec", "level": "error", "message": {"text": "Dangling fetch: POST /v1/organizations (apps/sdp-api/src/routes/organizations.test.ts:39)"}, "properties": {"repobilityId": "65a920f38cfa9d1f", "scanner": "scanner-primary", "fingerprint": "bdccbe5bb67b6fec", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-536d86d3aee13d6e", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:70)"}, "properties": {"repobilityId": "a3c0b7d725435a0c", "scanner": "scanner-primary", "fingerprint": "536d86d3aee13d6e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-dc8074b57fa2c91d", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:94)"}, "properties": {"repobilityId": "5e2d0eca2a098f50", "scanner": "scanner-primary", "fingerprint": "dc8074b57fa2c91d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7c9a7b7407849121", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:115)"}, "properties": {"repobilityId": "6135c380c71cf87f", "scanner": "scanner-primary", "fingerprint": "7c9a7b7407849121", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5cd617c474c056ed", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:131)"}, "properties": {"repobilityId": "96f553128306b3a7", "scanner": "scanner-primary", "fingerprint": "5cd617c474c056ed", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d40274f1fc9e0800", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/org_different12345 (apps/sdp-api/src/routes/organizations.test.ts:137)"}, "properties": {"repobilityId": "3aa7b4e3482eab46", "scanner": "scanner-primary", "fingerprint": "d40274f1fc9e0800", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b2659006fab03567", "level": "error", "message": {"text": "Dangling fetch: GET /v1/organizations/${nonExistentOrgId} (apps/sdp-api/src/routes/organizations.test.ts:160)"}, "properties": {"repobilityId": "fc04f797aff38867", "scanner": "scanner-primary", "fingerprint": "b2659006fab03567", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-dabb4067542cb570", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:188)"}, "properties": {"repobilityId": "0a14ebf7bca8b9a0", "scanner": "scanner-primary", "fingerprint": "dabb4067542cb570", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-31fe47d60c229143", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:210)"}, "properties": {"repobilityId": "d70d905112927130", "scanner": "scanner-primary", "fingerprint": "31fe47d60c229143", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-40946ff6acb1b66d", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:234)"}, "properties": {"repobilityId": "877111a5fc832513", "scanner": "scanner-primary", "fingerprint": "40946ff6acb1b66d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1ae28b3633e7ae0d", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:259)"}, "properties": {"repobilityId": "ce6e989d551275fc", "scanner": "scanner-primary", "fingerprint": "1ae28b3633e7ae0d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2630e1a3b7fe8d21", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:283)"}, "properties": {"repobilityId": "479948af606e994a", "scanner": "scanner-primary", "fingerprint": "2630e1a3b7fe8d21", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d45aa99f3a824c3c", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:359)"}, "properties": {"repobilityId": "c98cfbbf09c31cb6", "scanner": "scanner-primary", "fingerprint": "d45aa99f3a824c3c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3b54765d1adaf940", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:382)"}, "properties": {"repobilityId": "4c0ffdc669fb8eb4", "scanner": "scanner-primary", "fingerprint": "3b54765d1adaf940", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4e1b9e5409681e5a", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:404)"}, "properties": {"repobilityId": "f13ea51ebc3acb00", "scanner": "scanner-primary", "fingerprint": "4e1b9e5409681e5a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-720789f013a9aa6c", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/organizations/${TEST_ORG.id} (apps/sdp-api/src/routes/organizations.test.ts:432)"}, "properties": {"repobilityId": "a08deb27872f9c89", "scanner": "scanner-primary", "fingerprint": "720789f013a9aa6c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b535cc3c1875c365", "level": "error", "message": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:109)"}, "properties": {"repobilityId": "fa135b64b6bf75db", "scanner": "scanner-primary", "fingerprint": "b535cc3c1875c365", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-0d887bef5792ca3c", "level": "error", "message": {"text": "Dangling fetch: GET /v1/counterparties/metadata (apps/sdp-api/src/routes/counterparties.test.ts:126)"}, "properties": {"repobilityId": "cf48faa84ffe47cb", "scanner": "scanner-primary", "fingerprint": "0d887bef5792ca3c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b446db0bc28cab0d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:171)"}, "properties": {"repobilityId": "05641208629ce7b9", "scanner": "scanner-primary", "fingerprint": "b446db0bc28cab0d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-961ddc4b952c14cd", "level": "error", "message": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:186)"}, "properties": {"repobilityId": "6578fed71cbe9094", "scanner": "scanner-primary", "fingerprint": "961ddc4b952c14cd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e0d93684aa227bd6", "level": "error", "message": {"text": "Dangling fetch: GET /v1/counterparties (apps/sdp-api/src/routes/counterparties.test.ts:204)"}, "properties": {"repobilityId": "475019a2245b626a", "scanner": "scanner-primary", "fingerprint": "e0d93684aa227bd6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-23832a49c76459fa", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:219)"}, "properties": {"repobilityId": "b7d329f7f5eba654", "scanner": "scanner-primary", "fingerprint": "23832a49c76459fa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3662fbdb1378306a", "level": "error", "message": {"text": "Dangling fetch: GET /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:240)"}, "properties": {"repobilityId": "a0022851302898c1", "scanner": "scanner-primary", "fingerprint": "3662fbdb1378306a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2420e7a1c96b76d0", "level": "error", "message": {"text": "Dangling fetch: GET /v1/counterparties/counterparty_does_not_exist (apps/sdp-api/src/routes/counterparties.test.ts:251)"}, "properties": {"repobilityId": "1649e0e390552b32", "scanner": "scanner-primary", "fingerprint": "2420e7a1c96b76d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3f86986fd9a15c23", "level": "error", "message": {"text": "Dangling fetch: GET /v1/counterparties/${otherCounterpartyId} (apps/sdp-api/src/routes/counterparties.test.ts:282)"}, "properties": {"repobilityId": "d6a156194c02aceb", "scanner": "scanner-primary", "fingerprint": "3f86986fd9a15c23", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d776c5827805441e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/counterparties/${cp.id}/accounts (apps/sdp-api/src/routes/counterparties.test.ts:296)"}, "properties": {"repobilityId": "d5830c1eb94461f5", "scanner": "scanner-primary", "fingerprint": "d776c5827805441e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6d78e022e08509f1", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/counterparties/${cp.id}/accounts?accountKind=crypto_wallet (apps/sdp-api/src/routes/counterparties.test.ts:317)"}, "properties": {"repobilityId": "dbe9ab17de445068", "scanner": "scanner-primary", "fingerprint": "6d78e022e08509f1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3253fbdccdd96aa7", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/counterparties/${cp.id}/accounts/${account.id} (apps/sdp-api/src/routes/counterparties.test.ts:339)"}, "properties": {"repobilityId": "31dfe1c99159fa8b", "scanner": "scanner-primary", "fingerprint": "3253fbdccdd96aa7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-cfe0f8474ecc7bfb", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/counterparties/${cp.id}/accounts/${account.id} (apps/sdp-api/src/routes/counterparties.test.ts:355)"}, "properties": {"repobilityId": "f9112b720e0c627a", "scanner": "scanner-primary", "fingerprint": "cfe0f8474ecc7bfb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-21caebcd6fc9ae9e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/counterparties/${cp.id}/accounts (apps/sdp-api/src/routes/counterparties.test.ts:374)"}, "properties": {"repobilityId": "2b3b3c7bd92f61f9", "scanner": "scanner-primary", "fingerprint": "21caebcd6fc9ae9e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b91ab89cf87ad66e", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:400)"}, "properties": {"repobilityId": "3f345f2edf1f4956", "scanner": "scanner-primary", "fingerprint": "b91ab89cf87ad66e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4d537c57691ac69d", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/counterparties/${otherCp.id} (apps/sdp-api/src/routes/counterparties.test.ts:419)"}, "properties": {"repobilityId": "63585ab973aa5570", "scanner": "scanner-primary", "fingerprint": "4d537c57691ac69d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2939bf6b163643b3", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:435)"}, "properties": {"repobilityId": "4b7b535846b30704", "scanner": "scanner-primary", "fingerprint": "2939bf6b163643b3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-14f7b6d9ded856df", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/counterparties/${cp.id} (apps/sdp-api/src/routes/counterparties.test.ts:453)"}, "properties": {"repobilityId": "1a25f0c8a9c005aa", "scanner": "scanner-primary", "fingerprint": "14f7b6d9ded856df", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-87467f3d23532d7f", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/counterparties/counterparty_does_not_exist (apps/sdp-api/src/routes/counterparties.test.ts:469)"}, "properties": {"repobilityId": "1517f2021b962009", "scanner": "scanner-primary", "fingerprint": "87467f3d23532d7f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-78ea3e33ce7815d7", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:106)"}, "properties": {"repobilityId": "90c8768691f56b90", "scanner": "scanner-primary", "fingerprint": "78ea3e33ce7815d7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-01b57dcdcb8c3c56", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:133)"}, "properties": {"repobilityId": "40ec0043761b0f62", "scanner": "scanner-primary", "fingerprint": "01b57dcdcb8c3c56", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d18381e54d4d2c03", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:156)"}, "properties": {"repobilityId": "fca06050ba428aac", "scanner": "scanner-primary", "fingerprint": "d18381e54d4d2c03", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9919bb025f87059e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:170)"}, "properties": {"repobilityId": "e99e31a35cbe567d", "scanner": "scanner-primary", "fingerprint": "9919bb025f87059e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b2085826f512f777", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:189)"}, "properties": {"repobilityId": "7f64ff695cf8092a", "scanner": "scanner-primary", "fingerprint": "b2085826f512f777", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ede9f25664ecef71", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:206)"}, "properties": {"repobilityId": "06ec6e4b9c9cdeef", "scanner": "scanner-primary", "fingerprint": "ede9f25664ecef71", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d4283641246382aa", "level": "error", "message": {"text": "Dangling fetch: GET /v1/projects (apps/sdp-api/src/routes/projects.test.ts:219)"}, "properties": {"repobilityId": "b6f65131449a9ae4", "scanner": "scanner-primary", "fingerprint": "d4283641246382aa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-51722dd01d758463", "level": "error", "message": {"text": "Dangling fetch: GET /v1/projects (apps/sdp-api/src/routes/projects.test.ts:246)"}, "properties": {"repobilityId": "e9c1451b26fcc3e1", "scanner": "scanner-primary", "fingerprint": "51722dd01d758463", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f9ab16040dfbc6e0", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:266)"}, "properties": {"repobilityId": "41c28f10f47008e3", "scanner": "scanner-primary", "fingerprint": "f9ab16040dfbc6e0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-97d7c8908dd4d1ff", "level": "error", "message": {"text": "Dangling fetch: GET /v1/projects/${projectId} (apps/sdp-api/src/routes/projects.test.ts:281)"}, "properties": {"repobilityId": "f1becc75a1c85dfb", "scanner": "scanner-primary", "fingerprint": "97d7c8908dd4d1ff", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5daaf0da327d7aab", "level": "error", "message": {"text": "Dangling fetch: GET /v1/projects/prj_nonexistent123 (apps/sdp-api/src/routes/projects.test.ts:296)"}, "properties": {"repobilityId": "212b1863a8f64412", "scanner": "scanner-primary", "fingerprint": "5daaf0da327d7aab", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b26814b743e5a6cd", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:311)"}, "properties": {"repobilityId": "cdf66e23ce700e09", "scanner": "scanner-primary", "fingerprint": "b26814b743e5a6cd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e8367af6d1e4575e", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/projects/${projectId} (apps/sdp-api/src/routes/projects.test.ts:326)"}, "properties": {"repobilityId": "6c72231fe688e882", "scanner": "scanner-primary", "fingerprint": "e8367af6d1e4575e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d541f9767e36c0fc", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:352)"}, "properties": {"repobilityId": "145fbc69c529a926", "scanner": "scanner-primary", "fingerprint": "d541f9767e36c0fc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e9502b9548ee131b", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/projects/${projectId} (apps/sdp-api/src/routes/projects.test.ts:367)"}, "properties": {"repobilityId": "c027c94e7525ce3c", "scanner": "scanner-primary", "fingerprint": "e9502b9548ee131b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f1db81ac1897334e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects (apps/sdp-api/src/routes/projects.test.ts:393)"}, "properties": {"repobilityId": "02c18c4c92d5abff", "scanner": "scanner-primary", "fingerprint": "f1db81ac1897334e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a3db3210d32eb6c0", "level": "error", "message": {"text": "Dangling fetch: GET /v1/projects/${projectId}/members (apps/sdp-api/src/routes/projects.test.ts:410)"}, "properties": {"repobilityId": "299f1096564fa3c9", "scanner": "scanner-primary", "fingerprint": "a3db3210d32eb6c0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-92697b31d9cf30ff", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects/${projectId}/members (apps/sdp-api/src/routes/projects.test.ts:440)"}, "properties": {"repobilityId": "b3d24dd0c3aca98d", "scanner": "scanner-primary", "fingerprint": "92697b31d9cf30ff", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9dd6dc0a18e10e31", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects/${projectId}/members (apps/sdp-api/src/routes/projects.test.ts:471)"}, "properties": {"repobilityId": "8a2e4c7b38779d5a", "scanner": "scanner-primary", "fingerprint": "9dd6dc0a18e10e31", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-11a16e67eafbd174", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects/${projectId}/api-keys (apps/sdp-api/src/routes/projects.test.ts:496)"}, "properties": {"repobilityId": "a3e23dbb2b0a9f65", "scanner": "scanner-primary", "fingerprint": "11a16e67eafbd174", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-123d374a2126e36a", "level": "error", "message": {"text": "Dangling fetch: POST /v1/projects/${projectId}/api-keys (apps/sdp-api/src/routes/projects.test.ts:521)"}, "properties": {"repobilityId": "bbf9bd8e54c6d3fd", "scanner": "scanner-primary", "fingerprint": "123d374a2126e36a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e374c36927bc0d21", "level": "error", "message": {"text": "Dangling fetch: GET /v1/projects/${projectId}/api-keys (apps/sdp-api/src/routes/projects.test.ts:534)"}, "properties": {"repobilityId": "018c1d2c2fab98d6", "scanner": "scanner-primary", "fingerprint": "e374c36927bc0d21", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b81b1285d619c835", "level": "error", "message": {"text": "Dangling fetch: GET /v1/auth/me (apps/sdp-api/src/routes/auth.test.ts:39)"}, "properties": {"repobilityId": "436f697426bd7be2", "scanner": "scanner-primary", "fingerprint": "b81b1285d619c835", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ddb643d796de725a", "level": "error", "message": {"text": "Dangling fetch: POST /v1/auth/logout (apps/sdp-api/src/routes/auth.test.ts:47)"}, "properties": {"repobilityId": "17d167bcddd50735", "scanner": "scanner-primary", "fingerprint": "ddb643d796de725a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4d6533ea05dce2eb", "level": "error", "message": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:155)"}, "properties": {"repobilityId": "c1ce0b1b56adf6c5", "scanner": "scanner-primary", "fingerprint": "4d6533ea05dce2eb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-57f85123ac52cee4", "level": "error", "message": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:185)"}, "properties": {"repobilityId": "6f94680049431a46", "scanner": "scanner-primary", "fingerprint": "57f85123ac52cee4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e2da2a8615bea790", "level": "error", "message": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:226)"}, "properties": {"repobilityId": "840376bd5c10a8f6", "scanner": "scanner-primary", "fingerprint": "e2da2a8615bea790", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-597280d1c50d740f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:291)"}, "properties": {"repobilityId": "a1e23a67681cd527", "scanner": "scanner-primary", "fingerprint": "597280d1c50d740f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-302e5d905a82f159", "level": "error", "message": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:360)"}, "properties": {"repobilityId": "e15927896d939031", "scanner": "scanner-primary", "fingerprint": "302e5d905a82f159", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2ee756ef35f9bb41", "level": "error", "message": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:427)"}, "properties": {"repobilityId": "d36312c29f862ca1", "scanner": "scanner-primary", "fingerprint": "2ee756ef35f9bb41", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1cc174c29b47fa73", "level": "error", "message": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:487)"}, "properties": {"repobilityId": "283068e57dddf17f", "scanner": "scanner-primary", "fingerprint": "1cc174c29b47fa73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-15426fd4a60425db", "level": "error", "message": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:558)"}, "properties": {"repobilityId": "339465b955177d4e", "scanner": "scanner-primary", "fingerprint": "15426fd4a60425db", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-aa4f802012996e0f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-api/src/routes/compliance.test.ts:607)"}, "properties": {"repobilityId": "3b6c8c6fa9c068c3", "scanner": "scanner-primary", "fingerprint": "aa4f802012996e0f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-fc74fc7d0793ef56", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:384)"}, "properties": {"repobilityId": "cb5cdbadac307f45", "scanner": "scanner-primary", "fingerprint": "fc74fc7d0793ef56", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-96d435485eafeac4", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:459)"}, "properties": {"repobilityId": "e9b90f611309bc0e", "scanner": "scanner-primary", "fingerprint": "96d435485eafeac4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7c5f76f7152e5331", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:509)"}, "properties": {"repobilityId": "3460d82d22ab4b0a", "scanner": "scanner-primary", "fingerprint": "7c5f76f7152e5331", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-402020b8e49f55f2", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:539)"}, "properties": {"repobilityId": "935f82dde8cf2df2", "scanner": "scanner-primary", "fingerprint": "402020b8e49f55f2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-877d171f525473ff", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:610)"}, "properties": {"repobilityId": "e9fefe903ac99b75", "scanner": "scanner-primary", "fingerprint": "877d171f525473ff", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ac701b572ad5a8dd", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${authorityWallet.walletId}&type=force_burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:652)"}, "properties": {"repobilityId": "b44d63318af2540c", "scanner": "scanner-primary", "fingerprint": "ac701b572ad5a8dd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-42b0d9d1e2bc3709", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=${page}&pageSize=5 (apps/sdp-api/src/routes/issuance.test.ts:740)"}, "properties": {"repobilityId": "0d594cc2a5e2a2f0", "scanner": "scanner-primary", "fingerprint": "42b0d9d1e2bc3709", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-675cce05c9ff11d4", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=${page}&pageSize=3 (apps/sdp-api/src/routes/issuance.test.ts:795)"}, "properties": {"repobilityId": "7ecce9bf5c21fe25", "scanner": "scanner-primary", "fingerprint": "675cce05c9ff11d4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-48f0878deffd2b5e", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=force_burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:845)"}, "properties": {"repobilityId": "36889f8cf42d5476", "scanner": "scanner-primary", "fingerprint": "48f0878deffd2b5e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c5b86c6ffe41213c", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&type=force_burn&status=confirmed&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:893)"}, "properties": {"repobilityId": "c10b1410f379fdf3", "scanner": "scanner-primary", "fingerprint": "c5b86c6ffe41213c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-90edb10023640ffe", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?type=burn&type=unknown (apps/sdp-api/src/routes/issuance.test.ts:915)"}, "properties": {"repobilityId": "26fefde5f55310e6", "scanner": "scanner-primary", "fingerprint": "90edb10023640ffe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c230985ac1cd497b", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn&page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:944)"}, "properties": {"repobilityId": "8c5e3af2be1ff7f6", "scanner": "scanner-primary", "fingerprint": "c230985ac1cd497b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-39403555b16f93c1", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=wal_missing_issuance_transactions&type=burn (apps/sdp-api/src/routes/issuance.test.ts:962)"}, "properties": {"repobilityId": "d9652318e860be47", "scanner": "scanner-primary", "fingerprint": "39403555b16f93c1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b924abf56f505d11", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${wallet.walletId}&type=burn (apps/sdp-api/src/routes/issuance.test.ts:986)"}, "properties": {"repobilityId": "042ee04cf68a0dbc", "scanner": "scanner-primary", "fingerprint": "b924abf56f505d11", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ba026828b7bd39ef", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?walletId=${requestedWallet.walletId}&type=burn (apps/sdp-api/src/routes/issuance.test.ts:1014)"}, "properties": {"repobilityId": "46223ba38d004c57", "scanner": "scanner-primary", "fingerprint": "ba026828b7bd39ef", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-172791b7e2fbc112", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1035)"}, "properties": {"repobilityId": "9c377bfbaa2b4acc", "scanner": "scanner-primary", "fingerprint": "172791b7e2fbc112", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-07cf208ec2d1d22b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1068)"}, "properties": {"repobilityId": "6d79498b959e14a2", "scanner": "scanner-primary", "fingerprint": "07cf208ec2d1d22b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3a91081a76f2652d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1090)"}, "properties": {"repobilityId": "012955c83d8661ea", "scanner": "scanner-primary", "fingerprint": "3a91081a76f2652d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5b192805795e58ad", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1112)"}, "properties": {"repobilityId": "4cf4dc292cf10ddf", "scanner": "scanner-primary", "fingerprint": "5b192805795e58ad", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b720a6671dbb00e1", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1132)"}, "properties": {"repobilityId": "6de13752304ceaa7", "scanner": "scanner-primary", "fingerprint": "b720a6671dbb00e1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e2c933ba3bffb816", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1149)"}, "properties": {"repobilityId": "0634897c78e9a849", "scanner": "scanner-primary", "fingerprint": "e2c933ba3bffb816", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8bb2b09cf8d9f300", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1164)"}, "properties": {"repobilityId": "476f64db2e9b270c", "scanner": "scanner-primary", "fingerprint": "8bb2b09cf8d9f300", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1e89eda1f95b18fb", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens?page=1&pageSize=10 (apps/sdp-api/src/routes/issuance.test.ts:1181)"}, "properties": {"repobilityId": "7205335a5f86aaa6", "scanner": "scanner-primary", "fingerprint": "1e89eda1f95b18fb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-afc76edc59aa1dc6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1200)"}, "properties": {"repobilityId": "5a572b29000a1b5d", "scanner": "scanner-primary", "fingerprint": "afc76edc59aa1dc6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c5d7b66494501e0d", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (apps/sdp-api/src/routes/issuance.test.ts:1217)"}, "properties": {"repobilityId": "921aae9b6d1a2f66", "scanner": "scanner-primary", "fingerprint": "c5d7b66494501e0d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-48a4888d3016c5ca", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/tok_nonexistent12 (apps/sdp-api/src/routes/issuance.test.ts:1232)"}, "properties": {"repobilityId": "9a510b9764bde670", "scanner": "scanner-primary", "fingerprint": "48a4888d3016c5ca", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-677bda598daaf68d", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${otherProjectToken.id} (apps/sdp-api/src/routes/issuance.test.ts:1258)"}, "properties": {"repobilityId": "347006d180dc8f23", "scanner": "scanner-primary", "fingerprint": "677bda598daaf68d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d3627ac52d2febc6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1274)"}, "properties": {"repobilityId": "84a866ae7a8fed5a", "scanner": "scanner-primary", "fingerprint": "d3627ac52d2febc6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5c5a7ca1c8cb80c6", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/issuance/tokens/${tokenId} (apps/sdp-api/src/routes/issuance.test.ts:1291)"}, "properties": {"repobilityId": "b21b2e59fdddeb2d", "scanner": "scanner-primary", "fingerprint": "5c5a7ca1c8cb80c6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8684a02218b55649", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/issuance/tokens/${activeTokenId} (apps/sdp-api/src/routes/issuance.test.ts:1363)"}, "properties": {"repobilityId": "ecf82da1eb329306", "scanner": "scanner-primary", "fingerprint": "8684a02218b55649", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9fb6c89a627b3f85", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/supply/refresh (apps/sdp-api/src/routes/issuance.test.ts:1464)"}, "properties": {"repobilityId": "3804c64e4444608d", "scanner": "scanner-primary", "fingerprint": "9fb6c89a627b3f85", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b62e8c90513c5cdf", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1483)"}, "properties": {"repobilityId": "e73726fcd90dee76", "scanner": "scanner-primary", "fingerprint": "b62e8c90513c5cdf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9226e15979a8ab01", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${pendingTokenId}/supply/refresh (apps/sdp-api/src/routes/issuance.test.ts:1498)"}, "properties": {"repobilityId": "6a36b1e40c1e60ff", "scanner": "scanner-primary", "fingerprint": "9226e15979a8ab01", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5445a19437599623", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/supply/refresh (apps/sdp-api/src/routes/issuance.test.ts:1517)"}, "properties": {"repobilityId": "2d2d9dadabef4f75", "scanner": "scanner-primary", "fingerprint": "5445a19437599623", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6f23c2aa6077cc3f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1567)"}, "properties": {"repobilityId": "408436596120caeb", "scanner": "scanner-primary", "fingerprint": "6f23c2aa6077cc3f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-09d07283ab494636", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1595)"}, "properties": {"repobilityId": "8f7975360df6c058", "scanner": "scanner-primary", "fingerprint": "09d07283ab494636", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-36781530e49e80cd", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${pendingTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1610)"}, "properties": {"repobilityId": "d9eeeb387969aef7", "scanner": "scanner-primary", "fingerprint": "36781530e49e80cd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a47e4476af78592a", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1644)"}, "properties": {"repobilityId": "da32783c73866329", "scanner": "scanner-primary", "fingerprint": "a47e4476af78592a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a77c0b6137e4c4ca", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1674)"}, "properties": {"repobilityId": "6bdc228c2b5c54f6", "scanner": "scanner-primary", "fingerprint": "a77c0b6137e4c4ca", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-08a029af0bec1f6c", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:1698)"}, "properties": {"repobilityId": "3c9b6add16f4109c", "scanner": "scanner-primary", "fingerprint": "08a029af0bec1f6c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5634e879f004b62b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${policyTokenId}/force-burn/prepare (apps/sdp-api/src/routes/issuance.test.ts:1745)"}, "properties": {"repobilityId": "f169853173841c3b", "scanner": "scanner-primary", "fingerprint": "5634e879f004b62b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-80962d0aa54a11d0", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${policyTokenId}/seize/prepare (apps/sdp-api/src/routes/issuance.test.ts:1769)"}, "properties": {"repobilityId": "228dbbb11306dbe9", "scanner": "scanner-primary", "fingerprint": "80962d0aa54a11d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ad9e65f05e71bcd3", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:1802)"}, "properties": {"repobilityId": "c79a838fb9b9aed3", "scanner": "scanner-primary", "fingerprint": "ad9e65f05e71bcd3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-bbdf9252d1bd4fc7", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1824)"}, "properties": {"repobilityId": "5556bfc7011849c1", "scanner": "scanner-primary", "fingerprint": "bbdf9252d1bd4fc7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e7c5f0aa85d91884", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1863)"}, "properties": {"repobilityId": "b3ea520cca543852", "scanner": "scanner-primary", "fingerprint": "e7c5f0aa85d91884", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-cb09043d4b4f0a16", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1915)"}, "properties": {"repobilityId": "a61b1f2f8e1f99b0", "scanner": "scanner-primary", "fingerprint": "cb09043d4b4f0a16", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-54374e413dbd7468", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1963)"}, "properties": {"repobilityId": "bade3012c7ab50dd", "scanner": "scanner-primary", "fingerprint": "54374e413dbd7468", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-66e148fc91e8741e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:1998)"}, "properties": {"repobilityId": "f210a538bb75caf7", "scanner": "scanner-primary", "fingerprint": "66e148fc91e8741e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a17241b2f05230bc", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2012)"}, "properties": {"repobilityId": "80c1aa0dd50014bd", "scanner": "scanner-primary", "fingerprint": "a17241b2f05230bc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-15df63d9bcf999bf", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2060)"}, "properties": {"repobilityId": "4ff9ecbdb66bf8d0", "scanner": "scanner-primary", "fingerprint": "15df63d9bcf999bf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f319cdcbc1c845b0", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2097)"}, "properties": {"repobilityId": "829ced61d8fde382", "scanner": "scanner-primary", "fingerprint": "f319cdcbc1c845b0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e07217e98649fb6e", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2113)"}, "properties": {"repobilityId": "3e619088923bf447", "scanner": "scanner-primary", "fingerprint": "e07217e98649fb6e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e5abf361cbbb8dc0", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2132)"}, "properties": {"repobilityId": "2cfd057f78076893", "scanner": "scanner-primary", "fingerprint": "e5abf361cbbb8dc0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-797544781592e72f", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist/${entryId} (apps/sdp-api/src/routes/issuance.test.ts:2148)"}, "properties": {"repobilityId": "c3a9da9d76f280c7", "scanner": "scanner-primary", "fingerprint": "797544781592e72f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9ed1884e57539393", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2172)"}, "properties": {"repobilityId": "95b2fd66cc15f205", "scanner": "scanner-primary", "fingerprint": "9ed1884e57539393", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-dcfdcfd6b637f022", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2191)"}, "properties": {"repobilityId": "dbb3c224cae024e9", "scanner": "scanner-primary", "fingerprint": "dcfdcfd6b637f022", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4775a78a9771bace", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2231)"}, "properties": {"repobilityId": "875c9281c3e3fd86", "scanner": "scanner-primary", "fingerprint": "4775a78a9771bace", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ca8f009c813b3b00", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2250)"}, "properties": {"repobilityId": "6f47af6d95165b33", "scanner": "scanner-primary", "fingerprint": "ca8f009c813b3b00", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a7a693243d4bca06", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2340)"}, "properties": {"repobilityId": "082b0eb00100e4f8", "scanner": "scanner-primary", "fingerprint": "a7a693243d4bca06", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-388fea3115b75324", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2368)"}, "properties": {"repobilityId": "58354dfed872172c", "scanner": "scanner-primary", "fingerprint": "388fea3115b75324", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-54dd840926588787", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2382)"}, "properties": {"repobilityId": "c76382ce87dd34f2", "scanner": "scanner-primary", "fingerprint": "54dd840926588787", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2a1b12662371e815", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2411)"}, "properties": {"repobilityId": "bcf219c5bad85ef5", "scanner": "scanner-primary", "fingerprint": "2a1b12662371e815", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-bdae5208b3ac5862", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2447)"}, "properties": {"repobilityId": "133e37cd30228ee7", "scanner": "scanner-primary", "fingerprint": "bdae5208b3ac5862", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b2ef3bd77a41312f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2491)"}, "properties": {"repobilityId": "4ff716803ce36424", "scanner": "scanner-primary", "fingerprint": "b2ef3bd77a41312f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2937fa18361e874e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/unfreeze (apps/sdp-api/src/routes/issuance.test.ts:2511)"}, "properties": {"repobilityId": "93945275db2ba291", "scanner": "scanner-primary", "fingerprint": "2937fa18361e874e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-affa9f08dad4082e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2526)"}, "properties": {"repobilityId": "1886d6e56a2169db", "scanner": "scanner-primary", "fingerprint": "affa9f08dad4082e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d2bb87d67e0eea68", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/freeze (apps/sdp-api/src/routes/issuance.test.ts:2573)"}, "properties": {"repobilityId": "afa5bcb85bbf0d2a", "scanner": "scanner-primary", "fingerprint": "d2bb87d67e0eea68", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-84f6b6d1176bf0a5", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/unfreeze (apps/sdp-api/src/routes/issuance.test.ts:2587)"}, "properties": {"repobilityId": "d5c526bb37bdad45", "scanner": "scanner-primary", "fingerprint": "84f6b6d1176bf0a5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-39d73681d896e82f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${activeTokenId}/unfreeze (apps/sdp-api/src/routes/issuance.test.ts:2609)"}, "properties": {"repobilityId": "1da89645f5421b1f", "scanner": "scanner-primary", "fingerprint": "39d73681d896e82f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-959d96421b627458", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2638)"}, "properties": {"repobilityId": "424c0297705d7dc3", "scanner": "scanner-primary", "fingerprint": "959d96421b627458", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ffa3c2114553e69d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2697)"}, "properties": {"repobilityId": "a07ed691af497cb4", "scanner": "scanner-primary", "fingerprint": "ffa3c2114553e69d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-984b957c2d0da5d2", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:2721)"}, "properties": {"repobilityId": "07a1fade024e60ca", "scanner": "scanner-primary", "fingerprint": "984b957c2d0da5d2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-58fe86ec9c5f60c4", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/allowlist (apps/sdp-api/src/routes/issuance.test.ts:2747)"}, "properties": {"repobilityId": "e66bde07451f806e", "scanner": "scanner-primary", "fingerprint": "58fe86ec9c5f60c4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-156f5e1855d5cd13", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2761)"}, "properties": {"repobilityId": "8ffc12dce9ac84f9", "scanner": "scanner-primary", "fingerprint": "156f5e1855d5cd13", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1b4c89ab4b6ffa46", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2830)"}, "properties": {"repobilityId": "5e34a784351ab70c", "scanner": "scanner-primary", "fingerprint": "1b4c89ab4b6ffa46", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-50954d6e30a1d594", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2907)"}, "properties": {"repobilityId": "02d0c8dcb8b19ab6", "scanner": "scanner-primary", "fingerprint": "50954d6e30a1d594", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-028cb12dae6710e6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:2994)"}, "properties": {"repobilityId": "95564098985e7e3c", "scanner": "scanner-primary", "fingerprint": "028cb12dae6710e6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-0878a8f0f41718df", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3039)"}, "properties": {"repobilityId": "d04e4fa5e54edbbe", "scanner": "scanner-primary", "fingerprint": "0878a8f0f41718df", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-43721a4d6eb1c3b7", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3123)"}, "properties": {"repobilityId": "c74d97e3af761719", "scanner": "scanner-primary", "fingerprint": "43721a4d6eb1c3b7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2f8a69f4f0cf9bbe", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3191)"}, "properties": {"repobilityId": "9ae0b1d8dbb5857f", "scanner": "scanner-primary", "fingerprint": "2f8a69f4f0cf9bbe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-37afa00113fb0e5c", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3255)"}, "properties": {"repobilityId": "10365d0711bc4c41", "scanner": "scanner-primary", "fingerprint": "37afa00113fb0e5c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ce7517b3321d7bdf", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3312)"}, "properties": {"repobilityId": "8ff38c3e9ddec23d", "scanner": "scanner-primary", "fingerprint": "ce7517b3321d7bdf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b982089ae2375627", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3369)"}, "properties": {"repobilityId": "8cd244e0c1fec69b", "scanner": "scanner-primary", "fingerprint": "b982089ae2375627", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4d368cfaff8bb44e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3413)"}, "properties": {"repobilityId": "986a67c5a1ff5f5c", "scanner": "scanner-primary", "fingerprint": "4d368cfaff8bb44e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8bac7ede4a95243c", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3465)"}, "properties": {"repobilityId": "9e75daa1fc260168", "scanner": "scanner-primary", "fingerprint": "8bac7ede4a95243c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-40d4165a39df7d9e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3493)"}, "properties": {"repobilityId": "46b9626ea58abff4", "scanner": "scanner-primary", "fingerprint": "40d4165a39df7d9e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ffb85fab5370a96d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3555)"}, "properties": {"repobilityId": "ec3c08d131f90675", "scanner": "scanner-primary", "fingerprint": "ffb85fab5370a96d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-34e3699cff0eab9b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/mint/prepare (apps/sdp-api/src/routes/issuance.test.ts:3598)"}, "properties": {"repobilityId": "27f69fe0dbefdc45", "scanner": "scanner-primary", "fingerprint": "34e3699cff0eab9b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-0e5718c6e5a19ea5", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/mint (apps/sdp-api/src/routes/issuance.test.ts:3624)"}, "properties": {"repobilityId": "311c3c9742038bef", "scanner": "scanner-primary", "fingerprint": "0e5718c6e5a19ea5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-fe503cf3dfcc9847", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/seize/prepare (apps/sdp-api/src/routes/issuance.test.ts:3650)"}, "properties": {"repobilityId": "41940961bcfc71d9", "scanner": "scanner-primary", "fingerprint": "fe503cf3dfcc9847", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3b2599dbcdfdeeda", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${blocklistTokenId}/seize (apps/sdp-api/src/routes/issuance.test.ts:3677)"}, "properties": {"repobilityId": "3dd8a7606dcdcb9f", "scanner": "scanner-primary", "fingerprint": "3b2599dbcdfdeeda", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4aa063545219f872", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/seize/prepare (apps/sdp-api/src/routes/issuance.test.ts:3702)"}, "properties": {"repobilityId": "7d49b7cea6f82fb9", "scanner": "scanner-primary", "fingerprint": "4aa063545219f872", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-36f3e4066171fb45", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${allowlistTokenId}/seize (apps/sdp-api/src/routes/issuance.test.ts:3727)"}, "properties": {"repobilityId": "8084c3b8b43fe8a0", "scanner": "scanner-primary", "fingerprint": "36f3e4066171fb45", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-32cb0c1389d88d3f", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/templates (apps/sdp-api/src/routes/issuance.test.ts:3759)"}, "properties": {"repobilityId": "812bee971bc0e624", "scanner": "scanner-primary", "fingerprint": "32cb0c1389d88d3f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-67d8bc40a5870ee7", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/templates/stablecoin (apps/sdp-api/src/routes/issuance.test.ts:3791)"}, "properties": {"repobilityId": "a44b1ffd4fbd08da", "scanner": "scanner-primary", "fingerprint": "67d8bc40a5870ee7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-fb4b24b1d6b3352d", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/templates/tokenized-security (apps/sdp-api/src/routes/issuance.test.ts:3807)"}, "properties": {"repobilityId": "e0ca7abf7f32bef9", "scanner": "scanner-primary", "fingerprint": "fb4b24b1d6b3352d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6b37a79cf28201dc", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/templates/arcade (apps/sdp-api/src/routes/issuance.test.ts:3823)"}, "properties": {"repobilityId": "6f63cc8529148756", "scanner": "scanner-primary", "fingerprint": "6b37a79cf28201dc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c1c6e0fa18c1a4b1", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/templates/nonexistent (apps/sdp-api/src/routes/issuance.test.ts:3835)"}, "properties": {"repobilityId": "ae9fe69d3e6f53c6", "scanner": "scanner-primary", "fingerprint": "c1c6e0fa18c1a4b1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b3f740639a6958a4", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3854)"}, "properties": {"repobilityId": "587112cb7ce3a9f7", "scanner": "scanner-primary", "fingerprint": "b3f740639a6958a4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2834c630448f07ce", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3879)"}, "properties": {"repobilityId": "56c9db38474ea400", "scanner": "scanner-primary", "fingerprint": "2834c630448f07ce", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-21dcd66e46c159cc", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3904)"}, "properties": {"repobilityId": "8d03a2f88a48f71b", "scanner": "scanner-primary", "fingerprint": "21dcd66e46c159cc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-58978fd1e43e4ed0", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3928)"}, "properties": {"repobilityId": "4de2f7e3f54ddace", "scanner": "scanner-primary", "fingerprint": "58978fd1e43e4ed0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-44aa06d316aa2e7b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3954)"}, "properties": {"repobilityId": "88dd8f22843bdc62", "scanner": "scanner-primary", "fingerprint": "44aa06d316aa2e7b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-394c04706d539cfa", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:3980)"}, "properties": {"repobilityId": "ff67e7f989247b7b", "scanner": "scanner-primary", "fingerprint": "394c04706d539cfa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-cf2fb267ca80e938", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4014)"}, "properties": {"repobilityId": "38979a0c81d48459", "scanner": "scanner-primary", "fingerprint": "cf2fb267ca80e938", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-dfb9381f89a917e6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4055)"}, "properties": {"repobilityId": "458d4ce6e79a16c4", "scanner": "scanner-primary", "fingerprint": "dfb9381f89a917e6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c7b33eb28a973428", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4081)"}, "properties": {"repobilityId": "721870c519ec3b83", "scanner": "scanner-primary", "fingerprint": "c7b33eb28a973428", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5601d509f8cf355b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4108)"}, "properties": {"repobilityId": "e250eec39be2f4b4", "scanner": "scanner-primary", "fingerprint": "5601d509f8cf355b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1e49895a2ee6cbf0", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4135)"}, "properties": {"repobilityId": "60fb5018a9c3bd58", "scanner": "scanner-primary", "fingerprint": "1e49895a2ee6cbf0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7c9ecd386db9d2d3", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (apps/sdp-api/src/routes/issuance.test.ts:4166)"}, "properties": {"repobilityId": "160ae334112745bb", "scanner": "scanner-primary", "fingerprint": "7c9ecd386db9d2d3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ac45016821b3b613", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/switch-options (apps/sdp-api/src/routes/custody-self-hosted.test.ts:150)"}, "properties": {"repobilityId": "8ddf0d0b00fee335", "scanner": "scanner-primary", "fingerprint": "ac45016821b3b613", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a34ec832caabd638", "level": "error", "message": {"text": "Dangling fetch: POST /v1/wallets/initialize (apps/sdp-api/src/routes/custody-self-hosted.test.ts:170)"}, "properties": {"repobilityId": "65bbdfcc7852d61e", "scanner": "scanner-primary", "fingerprint": "a34ec832caabd638", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6a4ba5745696884f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/wallets/initialize (apps/sdp-api/src/routes/custody-self-hosted.test.ts:217)"}, "properties": {"repobilityId": "d13ab6c8904bc02a", "scanner": "scanner-primary", "fingerprint": "6a4ba5745696884f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-bd06d46fe5ee08ba", "level": "error", "message": {"text": "Dangling fetch: POST /v1/wallets/switch (apps/sdp-api/src/routes/custody-multi-provider.test.ts:212)"}, "properties": {"repobilityId": "5396c2b49ee1f68b", "scanner": "scanner-primary", "fingerprint": "bd06d46fe5ee08ba", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1897eaf6b3b27bb2", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets (apps/sdp-api/src/routes/custody-multi-provider.test.ts:258)"}, "properties": {"repobilityId": "1ed38bf282ad6ae8", "scanner": "scanner-primary", "fingerprint": "1897eaf6b3b27bb2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-97d06ba836cf0c3a", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets?${defaultProviderOnlyQuery} (apps/sdp-api/src/routes/custody-multi-provider.test.ts:290)"}, "properties": {"repobilityId": "c1801de3d9b733fc", "scanner": "scanner-primary", "fingerprint": "97d06ba836cf0c3a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-fdb7ddf5bb540bf5", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-api/src/routes/custody-multi-provider.test.ts:318)"}, "properties": {"repobilityId": "a3e2bf2acf86f71e", "scanner": "scanner-primary", "fingerprint": "fdb7ddf5bb540bf5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8fa71d15e1ffda36", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-api/src/routes/custody-multi-provider.test.ts:380)"}, "properties": {"repobilityId": "1dc34e0d75a98582", "scanner": "scanner-primary", "fingerprint": "8fa71d15e1ffda36", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e7d11e7146c46b96", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/config (apps/sdp-api/src/routes/custody-multi-provider.test.ts:449)"}, "properties": {"repobilityId": "b46f9174c7452baa", "scanner": "scanner-primary", "fingerprint": "e7d11e7146c46b96", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-64b94589180c4217", "level": "error", "message": {"text": "Dangling fetch: POST /v1/wallets/default-wallet (apps/sdp-api/src/routes/custody-multi-provider.test.ts:473)"}, "properties": {"repobilityId": "027c7cea2a34903a", "scanner": "scanner-primary", "fingerprint": "64b94589180c4217", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-06fbd1c2bbaa94a3", "level": "error", "message": {"text": "Dangling fetch: POST /v1/wallets (apps/sdp-api/src/routes/custody-multi-provider.test.ts:517)"}, "properties": {"repobilityId": "70066268d9e67371", "scanner": "scanner-primary", "fingerprint": "06fbd1c2bbaa94a3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9577b280e5ec2d05", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/wallets (apps/sdp-api/src/routes/custody-multi-provider.test.ts:545)"}, "properties": {"repobilityId": "6e1c4427366d3488", "scanner": "scanner-primary", "fingerprint": "9577b280e5ec2d05", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3181625457c75e4b", "level": "error", "message": {"text": "Dangling fetch: POST /webhooks/clerk/link-orgs (apps/sdp-api/src/routes/webhooks.test.ts:24)"}, "properties": {"repobilityId": "6c87237fd0288c2d", "scanner": "scanner-primary", "fingerprint": "3181625457c75e4b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b148588a1948b5c8", "level": "error", "message": {"text": "Dangling fetch: POST /webhooks/payments/ramps/sandbox/bvnk (apps/sdp-api/src/routes/webhooks.test.ts:581)"}, "properties": {"repobilityId": "03709807cc1993dd", "scanner": "scanner-primary", "fingerprint": "b148588a1948b5c8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-539f663a9cbd4724", "level": "error", "message": {"text": "Dangling fetch: POST /webhooks/payments/ramps/sandbox/lightspark (apps/sdp-api/src/routes/webhooks.test.ts:872)"}, "properties": {"repobilityId": "2301552c7adb200d", "scanner": "scanner-primary", "fingerprint": "539f663a9cbd4724", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-cb1eb43f6399166a", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:569)"}, "properties": {"repobilityId": "d8a997a47e6c7cf3", "scanner": "scanner-primary", "fingerprint": "cb1eb43f6399166a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-adc3db3d00fc5f73", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/recurring-payments (apps/sdp-api/src/routes/payments.test.ts:604)"}, "properties": {"repobilityId": "2fa06be81f893575", "scanner": "scanner-primary", "fingerprint": "adc3db3d00fc5f73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a0bf6c641509c19e", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/recurring-payments?status=pending_activation (apps/sdp-api/src/routes/payments.test.ts:645)"}, "properties": {"repobilityId": "a064a88535b8fd5d", "scanner": "scanner-primary", "fingerprint": "a0bf6c641509c19e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-fde7da2926f7d446", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:677)"}, "properties": {"repobilityId": "7b4dc1d4af5e1a32", "scanner": "scanner-primary", "fingerprint": "fde7da2926f7d446", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-58a70633c496a78c", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/payments/subscription-plans/${planBody.data.subscriptionPlan.id} (apps/sdp-api/src/routes/payments.test.ts:698)"}, "properties": {"repobilityId": "82bbf1c6e29af21c", "scanner": "scanner-primary", "fingerprint": "58a70633c496a78c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-60e1ef716c1263de", "level": "error", "message": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/payments.test.ts:721)"}, "properties": {"repobilityId": "69bbe4e56ecf0393", "scanner": "scanner-primary", "fingerprint": "60e1ef716c1263de", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-612a14fb544af260", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:740)"}, "properties": {"repobilityId": "298a630b98230e2e", "scanner": "scanner-primary", "fingerprint": "612a14fb544af260", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-fe014308f8ba888d", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/counterparties/${counterpartyBody.data.counterparty.id} (apps/sdp-api/src/routes/payments.test.ts:757)"}, "properties": {"repobilityId": "1a53c0543a9db31f", "scanner": "scanner-primary", "fingerprint": "fe014308f8ba888d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-31496b103c0e72ba", "level": "error", "message": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/payments.test.ts:796)"}, "properties": {"repobilityId": "42af10c4a76530fd", "scanner": "scanner-primary", "fingerprint": "31496b103c0e72ba", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3fae6272b994ce3e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:815)"}, "properties": {"repobilityId": "5dfebe34eb82891e", "scanner": "scanner-primary", "fingerprint": "3fae6272b994ce3e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-21fa73fba3909424", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscriptions (apps/sdp-api/src/routes/payments.test.ts:833)"}, "properties": {"repobilityId": "7a13b0daed218e0d", "scanner": "scanner-primary", "fingerprint": "21fa73fba3909424", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ca5b09c8406751e4", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/payments/subscriptions/${subscriptionBody.data.subscription.id} (apps/sdp-api/src/routes/payments.test.ts:856)"}, "properties": {"repobilityId": "7637c6532519fd98", "scanner": "scanner-primary", "fingerprint": "ca5b09c8406751e4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8bf6a2be912da4fe", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionBody.data.subscription.id}/collection-attempts (apps/sdp-api/src/routes/payments.test.ts:867)"}, "properties": {"repobilityId": "e7c88de0a6046b70", "scanner": "scanner-primary", "fingerprint": "8bf6a2be912da4fe", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-19fae6263c33f560", "level": "error", "message": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-api/src/routes/payments.test.ts:892)"}, "properties": {"repobilityId": "b95b917c0b7001b8", "scanner": "scanner-primary", "fingerprint": "19fae6263c33f560", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c7a4db0918a22f3e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:914)"}, "properties": {"repobilityId": "06d3e02186343d4e", "scanner": "scanner-primary", "fingerprint": "c7a4db0918a22f3e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-39794b6978f6ea04", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscription-plans (apps/sdp-api/src/routes/payments.test.ts:958)"}, "properties": {"repobilityId": "023cfd14e52e6f5a", "scanner": "scanner-primary", "fingerprint": "39794b6978f6ea04", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-760e097baeb9a20e", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/payments/subscription-plans?status=draft (apps/sdp-api/src/routes/payments.test.ts:975)"}, "properties": {"repobilityId": "25041603df79c3d1", "scanner": "scanner-primary", "fingerprint": "760e097baeb9a20e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-58ac33a201deca63", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/subscription-plans/${planId} (apps/sdp-api/src/routes/payments.test.ts:1024)"}, "properties": {"repobilityId": "778fb4f85b5672b8", "scanner": "scanner-primary", "fingerprint": "58ac33a201deca63", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-775ea4bbf9b4d481", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscription-plans/${planId}/prepare-create (apps/sdp-api/src/routes/payments.test.ts:1042)"}, "properties": {"repobilityId": "ac00111f857b3727", "scanner": "scanner-primary", "fingerprint": "775ea4bbf9b4d481", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a08f92a3c4a8a24c", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/subscription-plans?status=active (apps/sdp-api/src/routes/payments.test.ts:1078)"}, "properties": {"repobilityId": "4005d0e796ce697c", "scanner": "scanner-primary", "fingerprint": "a08f92a3c4a8a24c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-837c348ee05ec9da", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscriptions (apps/sdp-api/src/routes/payments.test.ts:1094)"}, "properties": {"repobilityId": "5491ce82d575997f", "scanner": "scanner-primary", "fingerprint": "837c348ee05ec9da", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-63c92d435d8a627a", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/subscriptions?planId=${planId}&counterpartyId=${counterpartyId}&status=pending_authorization (apps/sdp-api/src/routes/payments.test.ts:1136)"}, "properties": {"repobilityId": "3f4a61e422d5bf52", "scanner": "scanner-primary", "fingerprint": "63c92d435d8a627a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c23525a1a98a8aec", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/prepare-authorization (apps/sdp-api/src/routes/payments.test.ts:1171)"}, "properties": {"repobilityId": "bb0c94cefa425255", "scanner": "scanner-primary", "fingerprint": "c23525a1a98a8aec", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-dac51f7ae40e85c6", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/payments/subscriptions/${subscriptionId} (apps/sdp-api/src/routes/payments.test.ts:1215)"}, "properties": {"repobilityId": "adae1077f8dbc5d4", "scanner": "scanner-primary", "fingerprint": "dac51f7ae40e85c6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b2b2dab0772ed527", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/prepare-cancel (apps/sdp-api/src/routes/payments.test.ts:1267)"}, "properties": {"repobilityId": "687a1e8caefebb82", "scanner": "scanner-primary", "fingerprint": "b2b2dab0772ed527", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1d2109c775ff7303", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/collection-attempts (apps/sdp-api/src/routes/payments.test.ts:1353)"}, "properties": {"repobilityId": "d0378a0781d10c10", "scanner": "scanner-primary", "fingerprint": "1d2109c775ff7303", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4a48581c7f0fb60b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/subscriptions/${subscriptionId}/collection-attempts (apps/sdp-api/src/routes/payments.test.ts:1393)"}, "properties": {"repobilityId": "f96aba38b6849b5b", "scanner": "scanner-primary", "fingerprint": "4a48581c7f0fb60b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-707ab540fb0932cb", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/subscriptions/${subscriptionId}/collection-attempts?status=processing (apps/sdp-api/src/routes/payments.test.ts:1408)"}, "properties": {"repobilityId": "a5e32ce5ff0b0d9f", "scanner": "scanner-primary", "fingerprint": "707ab540fb0932cb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-68af0451d87ff7bd", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/wallets/${TEST_WALLET_ID}/balances (apps/sdp-api/src/routes/payments.test.ts:1437)"}, "properties": {"repobilityId": "57ad4a562d89ddd6", "scanner": "scanner-primary", "fingerprint": "68af0451d87ff7bd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7f4732866d9baeba", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/wallets/${TEST_WALLET_ID}/balances (apps/sdp-api/src/routes/payments.test.ts:1492)"}, "properties": {"repobilityId": "46032c299e77f798", "scanner": "scanner-primary", "fingerprint": "7f4732866d9baeba", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d71e6be720d27907", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/wallets/${TEST_WALLET_ID}/balances (apps/sdp-api/src/routes/payments.test.ts:1541)"}, "properties": {"repobilityId": "05340d4530e3ceda", "scanner": "scanner-primary", "fingerprint": "d71e6be720d27907", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-93eaa095466aed98", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/ramps/onramp/currency?source=USD&dest=usdc.solana (apps/sdp-api/src/routes/payments.test.ts:1579)"}, "properties": {"repobilityId": "13b95bced9e8c7d6", "scanner": "scanner-primary", "fingerprint": "93eaa095466aed98", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ec6980853cb21b73", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/ramps/offramp/currency?source=usdc.solana&dest=USD&provider=bvnk (apps/sdp-api/src/routes/payments.test.ts:1609)"}, "properties": {"repobilityId": "5af9979c0919ec77", "scanner": "scanner-primary", "fingerprint": "ec6980853cb21b73", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-0aacf984a3c951ca", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1639)"}, "properties": {"repobilityId": "abddef43b9e3f884", "scanner": "scanner-primary", "fingerprint": "0aacf984a3c951ca", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3cfb54f092b266b9", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/quote (apps/sdp-api/src/routes/payments.test.ts:1684)"}, "properties": {"repobilityId": "8636099bb48c96f3", "scanner": "scanner-primary", "fingerprint": "3cfb54f092b266b9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a8abba9444904384", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:1739)"}, "properties": {"repobilityId": "60a33faddda4fdfd", "scanner": "scanner-primary", "fingerprint": "a8abba9444904384", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2a7074d07b52de3d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:1790)"}, "properties": {"repobilityId": "73853be72875cd48", "scanner": "scanner-primary", "fingerprint": "2a7074d07b52de3d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-013466109ebe87f4", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1822)"}, "properties": {"repobilityId": "8bcb52fe5cb76aa1", "scanner": "scanner-primary", "fingerprint": "013466109ebe87f4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-00f942397ca06b20", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:1851)"}, "properties": {"repobilityId": "07d15d0597de07d1", "scanner": "scanner-primary", "fingerprint": "00f942397ca06b20", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7bcde606997e4b75", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1877)"}, "properties": {"repobilityId": "910073348cc01118", "scanner": "scanner-primary", "fingerprint": "7bcde606997e4b75", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4f4200b1ed68cd0b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:1953)"}, "properties": {"repobilityId": "e0ce68c79a2bf7dc", "scanner": "scanner-primary", "fingerprint": "4f4200b1ed68cd0b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a572366b676c715f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2060)"}, "properties": {"repobilityId": "7367d41ac36d2cfe", "scanner": "scanner-primary", "fingerprint": "a572366b676c715f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4348f213b50d6925", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2140)"}, "properties": {"repobilityId": "511f3681485e0f62", "scanner": "scanner-primary", "fingerprint": "4348f213b50d6925", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f7ba613004de99c6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2222)"}, "properties": {"repobilityId": "46b9fe102176ed9c", "scanner": "scanner-primary", "fingerprint": "f7ba613004de99c6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-95e01861220a409f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:2300)"}, "properties": {"repobilityId": "752233d23cb6ead9", "scanner": "scanner-primary", "fingerprint": "95e01861220a409f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-645b24c513758108", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2442)"}, "properties": {"repobilityId": "c498ade445fa84cc", "scanner": "scanner-primary", "fingerprint": "645b24c513758108", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-43f5fd1266d01579", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:2562)"}, "properties": {"repobilityId": "d4e8c6586cbe4dcf", "scanner": "scanner-primary", "fingerprint": "43f5fd1266d01579", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a4a2858a59117115", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/offramp/execute (apps/sdp-api/src/routes/payments.test.ts:2654)"}, "properties": {"repobilityId": "314d1ed06eefb697", "scanner": "scanner-primary", "fingerprint": "a4a2858a59117115", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-94f656d97b501b6c", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2682)"}, "properties": {"repobilityId": "044fca08c47361ea", "scanner": "scanner-primary", "fingerprint": "94f656d97b501b6c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-74db4ee0d6e8aa5d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2709)"}, "properties": {"repobilityId": "4caff407a0801e6a", "scanner": "scanner-primary", "fingerprint": "74db4ee0d6e8aa5d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-43da5036770773db", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2741)"}, "properties": {"repobilityId": "245caa3acdeff02d", "scanner": "scanner-primary", "fingerprint": "43da5036770773db", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-07c7f94d5cfc10eb", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2770)"}, "properties": {"repobilityId": "0a2e834451813e93", "scanner": "scanner-primary", "fingerprint": "07c7f94d5cfc10eb", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9dc8535c1ccb12e9", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/onramp/execute (apps/sdp-api/src/routes/payments.test.ts:2800)"}, "properties": {"repobilityId": "f913b0411cedacbe", "scanner": "scanner-primary", "fingerprint": "9dc8535c1ccb12e9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1f2debdc4289ac5c", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2831)"}, "properties": {"repobilityId": "975cab242294611d", "scanner": "scanner-primary", "fingerprint": "1f2debdc4289ac5c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6ceb440f2d09c466", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2865)"}, "properties": {"repobilityId": "61d14f0d73f919c3", "scanner": "scanner-primary", "fingerprint": "6ceb440f2d09c466", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4318ab76edba8d3f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2895)"}, "properties": {"repobilityId": "00ab7b3adc8c8fc0", "scanner": "scanner-primary", "fingerprint": "4318ab76edba8d3f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-38928c4ceb1f7455", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:2940)"}, "properties": {"repobilityId": "d891e2f5621dc2e9", "scanner": "scanner-primary", "fingerprint": "38928c4ceb1f7455", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-62a12915c69a722a", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3000)"}, "properties": {"repobilityId": "39d528042b7afb97", "scanner": "scanner-primary", "fingerprint": "62a12915c69a722a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-62a478e875bd9f4e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3111)"}, "properties": {"repobilityId": "054b1969b0420616", "scanner": "scanner-primary", "fingerprint": "62a478e875bd9f4e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-30fae038b7959e2a", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3150)"}, "properties": {"repobilityId": "c569fbffc4556e3f", "scanner": "scanner-primary", "fingerprint": "30fae038b7959e2a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-08b50f15a859298e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3192)"}, "properties": {"repobilityId": "39b62a5074e34daf", "scanner": "scanner-primary", "fingerprint": "08b50f15a859298e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a15f0d48a54a8016", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3270)"}, "properties": {"repobilityId": "1974c3b1779c3892", "scanner": "scanner-primary", "fingerprint": "a15f0d48a54a8016", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5d0a3ffcd7515711", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3377)"}, "properties": {"repobilityId": "f66616a7056bc03e", "scanner": "scanner-primary", "fingerprint": "5d0a3ffcd7515711", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-97d5fb38cc099732", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3458)"}, "properties": {"repobilityId": "a71fb9d40d3f33ef", "scanner": "scanner-primary", "fingerprint": "97d5fb38cc099732", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1b6dbe7f6b83ae74", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3501)"}, "properties": {"repobilityId": "ec6ed38acb89db27", "scanner": "scanner-primary", "fingerprint": "1b6dbe7f6b83ae74", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b3e6e802fe037da1", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3530)"}, "properties": {"repobilityId": "bb8bb87917068557", "scanner": "scanner-primary", "fingerprint": "b3e6e802fe037da1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-924eba7855e69d77", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers/prepare (apps/sdp-api/src/routes/payments.test.ts:3554)"}, "properties": {"repobilityId": "c57c0851d9dd88a6", "scanner": "scanner-primary", "fingerprint": "924eba7855e69d77", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-107bb537d2d8bbfd", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3614)"}, "properties": {"repobilityId": "03a31141e9346841", "scanner": "scanner-primary", "fingerprint": "107bb537d2d8bbfd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-87914401548f4986", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3646)"}, "properties": {"repobilityId": "6cf175274600554d", "scanner": "scanner-primary", "fingerprint": "87914401548f4986", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d83f07d466e53ffd", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3713)"}, "properties": {"repobilityId": "abce42e4bb714c08", "scanner": "scanner-primary", "fingerprint": "d83f07d466e53ffd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-62aacdac45080a3b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:3757)"}, "properties": {"repobilityId": "cdbc35092dd44167", "scanner": "scanner-primary", "fingerprint": "62aacdac45080a3b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-17da2012873cf8c1", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:3812)"}, "properties": {"repobilityId": "219f993b08be26ea", "scanner": "scanner-primary", "fingerprint": "17da2012873cf8c1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9be386a71fcf2c3c", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:3936)"}, "properties": {"repobilityId": "493059d8e4b76666", "scanner": "scanner-primary", "fingerprint": "9be386a71fcf2c3c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-21065ff391698c85", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:4079)"}, "properties": {"repobilityId": "5495cc9b8298b2e6", "scanner": "scanner-primary", "fingerprint": "21065ff391698c85", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-48539f95aa7fc470", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers?wallet=${TEST_WALLET_ID} (apps/sdp-api/src/routes/payments.test.ts:4198)"}, "properties": {"repobilityId": "b76c4948552f79a9", "scanner": "scanner-primary", "fingerprint": "48539f95aa7fc470", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-db1bf82fd792d81b", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers (apps/sdp-api/src/routes/payments.test.ts:4241)"}, "properties": {"repobilityId": "e6b5ee66b8c980c2", "scanner": "scanner-primary", "fingerprint": "db1bf82fd792d81b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5ed04b70fcad2642", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers?status=confirmed (apps/sdp-api/src/routes/payments.test.ts:4264)"}, "properties": {"repobilityId": "72830bffc5d689a9", "scanner": "scanner-primary", "fingerprint": "5ed04b70fcad2642", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-759f1578aba756dc", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers?status=completed,confirmed,finalized (apps/sdp-api/src/routes/payments.test.ts:4287)"}, "properties": {"repobilityId": "dab75228a0c980f8", "scanner": "scanner-primary", "fingerprint": "759f1578aba756dc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6504779849741e3b", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers?status=settled (apps/sdp-api/src/routes/payments.test.ts:4309)"}, "properties": {"repobilityId": "8effaa977371bd92", "scanner": "scanner-primary", "fingerprint": "6504779849741e3b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c79a525f7143cd15", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers/xfr_single_1 (apps/sdp-api/src/routes/payments.test.ts:4329)"}, "properties": {"repobilityId": "3bfedd081266fb4a", "scanner": "scanner-primary", "fingerprint": "c79a525f7143cd15", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d4f6fb03fa0cb056", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers/xfr_cross_project_iso (apps/sdp-api/src/routes/payments.test.ts:4391)"}, "properties": {"repobilityId": "4b0cc1794bc29394", "scanner": "scanner-primary", "fingerprint": "d4f6fb03fa0cb056", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c49988e3cd80bc3b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/wallets/switch (apps/sdp-api/src/routes/custody-switch.test.ts:137)"}, "properties": {"repobilityId": "fe096094f56c62d7", "scanner": "scanner-primary", "fingerprint": "c49988e3cd80bc3b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ea5d4e7c8e963729", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:194)"}, "properties": {"repobilityId": "d9f592553bb6e32d", "scanner": "scanner-primary", "fingerprint": "ea5d4e7c8e963729", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7efade9d79c24b04", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:236)"}, "properties": {"repobilityId": "12ca794cea5c3191", "scanner": "scanner-primary", "fingerprint": "7efade9d79c24b04", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-bf9fed500631875e", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/does_not_exist (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:248)"}, "properties": {"repobilityId": "d00d1fc0310f7da6", "scanner": "scanner-primary", "fingerprint": "bf9fed500631875e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-857d73c5b0ffb823", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/${otherWalletId} (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:315)"}, "properties": {"repobilityId": "7a606f7f1c295829", "scanner": "scanner-primary", "fingerprint": "857d73c5b0ffb823", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-fb41379e46875936", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:339)"}, "properties": {"repobilityId": "8c9c4984988b29ed", "scanner": "scanner-primary", "fingerprint": "fb41379e46875936", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-0b7d5aa72bc049b9", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:358)"}, "properties": {"repobilityId": "62b79848c0ce77a0", "scanner": "scanner-primary", "fingerprint": "0b7d5aa72bc049b9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6699b3e31cb03214", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/para_wallet_a (apps/sdp-api/src/routes/custody-wallet-by-id.test.ts:375)"}, "properties": {"repobilityId": "e211d63a9e622740", "scanner": "scanner-primary", "fingerprint": "6699b3e31cb03214", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1362178de4cf3c5e", "level": "error", "message": {"text": "Dangling fetch: POST /organizations/${params.organizationId}/invitations (apps/sdp-api/src/services/clerk-organizations.service.ts:72)"}, "properties": {"repobilityId": "b3661eee5003b047", "scanner": "scanner-primary", "fingerprint": "1362178de4cf3c5e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c2392fb04d0df578", "level": "error", "message": {"text": "Dangling fetch: GET /organizations/${organizationId} (apps/sdp-api/src/services/clerk-organizations.service.ts:82)"}, "properties": {"repobilityId": "aa3c5b1bbd6f8bb3", "scanner": "scanner-primary", "fingerprint": "c2392fb04d0df578", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d7394ce877cd7de9", "level": "error", "message": {"text": "Dangling fetch: PATCH /organizations/${organizationId} (apps/sdp-api/src/services/clerk-organizations.service.ts:89)"}, "properties": {"repobilityId": "3642af29a8365c70", "scanner": "scanner-primary", "fingerprint": "d7394ce877cd7de9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-08f411e7b3d6c4e9", "level": "error", "message": {"text": "Dangling fetch: GET /users/${userId} (apps/sdp-api/src/services/clerk-users.service.ts:56)"}, "properties": {"repobilityId": "59d49612a3876c22", "scanner": "scanner-primary", "fingerprint": "08f411e7b3d6c4e9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-dbf32d84c6f11d6f", "level": "error", "message": {"text": "Dangling fetch: GET https://api.clerk.com/v1${path} (apps/sdp-web/playwright/support/clerk-admin.ts:59)"}, "properties": {"repobilityId": "8cc2df3692ff80b7", "scanner": "scanner-primary", "fingerprint": "dbf32d84c6f11d6f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-33262986a6df070f", "level": "error", "message": {"text": "Dangling fetch: POST /api/playground/execute (apps/sdp-web/src/components/api-playground-shell.tsx:687)"}, "properties": {"repobilityId": "e87c0114ed245827", "scanner": "scanner-primary", "fingerprint": "33262986a6df070f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-253f4fe02107c790", "level": "error", "message": {"text": "Dangling fetch: POST /v1/counterparties (apps/sdp-web/src/app/api/dashboard/counterparty/route.ts:48)"}, "properties": {"repobilityId": "67200546f6d41a18", "scanner": "scanner-primary", "fingerprint": "253f4fe02107c790", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7ed0a0015be2403e", "level": "error", "message": {"text": "Dangling fetch: GET /v1/counterparties/metadata (apps/sdp-web/src/app/api/dashboard/counterparty/metadata/route.ts:12)"}, "properties": {"repobilityId": "0e2b0a87b0fa9ac6", "scanner": "scanner-primary", "fingerprint": "7ed0a0015be2403e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-26b62e5479918ff2", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/counterparties/${encodeURIComponent(counterpartyId)} (apps/sdp-web/src/app/api/dashboard/counterparty/[counterpartyId]/route.ts:57)"}, "properties": {"repobilityId": "aaf24db03195c74b", "scanner": "scanner-primary", "fingerprint": "26b62e5479918ff2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5a4a62601736d328", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/counterparties/${encodeURIComponent(counterpartyId)} (apps/sdp-web/src/app/api/dashboard/counterparty/[counterpartyId]/route.ts:95)"}, "properties": {"repobilityId": "68179841ccc4856d", "scanner": "scanner-primary", "fingerprint": "5a4a62601736d328", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-bfc5381075afc7b6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/counterparties/${encodeURIComponent(counterpartyId)}/accounts (apps/sdp-web/src/app/api/dashboard/counterparty/[counterpartyId]/accounts/route.ts:54)"}, "properties": {"repobilityId": "5dcc0beaba0d69ae", "scanner": "scanner-primary", "fingerprint": "bfc5381075afc7b6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c230a8925a1760ae", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets?${query.toString()} (apps/sdp-web/src/app/api/dashboard/wallets/route.ts:19)"}, "properties": {"repobilityId": "6c156787dc8186d7", "scanner": "scanner-primary", "fingerprint": "c230a8925a1760ae", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-80dfe0d7bcc96116", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-web/src/app/api/dashboard/wallets/quick-action-status/route.ts:46)"}, "properties": {"repobilityId": "fb6b4779bbd2d77a", "scanner": "scanner-primary", "fingerprint": "80dfe0d7bcc96116", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b473dbbe052588d6", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/${encodeURIComponent(walletId)} (apps/sdp-web/src/app/api/dashboard/wallets/[walletId]/activity/route.ts:18)"}, "properties": {"repobilityId": "4ab82f28f8df15cb", "scanner": "scanner-primary", "fingerprint": "b473dbbe052588d6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-57a7c0737d7c39ec", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/aggregate?${query.toString()} (apps/sdp-web/src/app/api/dashboard/wallets/aggregate/route.ts:21)"}, "properties": {"repobilityId": "b96da6a20836af31", "scanner": "scanner-primary", "fingerprint": "57a7c0737d7c39ec", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b37462e2bfc7d420", "level": "error", "message": {"text": "Dangling fetch: POST /v1/compliance/address-screenings (apps/sdp-web/src/app/api/dashboard/compliance/address-screenings/route.ts:13)"}, "properties": {"repobilityId": "251ff954ed359b54", "scanner": "scanner-primary", "fingerprint": "b37462e2bfc7d420", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7576ec388dec958a", "level": "error", "message": {"text": "Dangling fetch: POST /v1/places/autocomplete (apps/sdp-web/src/app/api/dashboard/places/autocomplete/route.ts:13)"}, "properties": {"repobilityId": "3f7675f405266954", "scanner": "scanner-primary", "fingerprint": "7576ec388dec958a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-77f7b7c35a13d60b", "level": "error", "message": {"text": "Dangling fetch: PUT /v1/payments/wallets/${encodeURIComponent(walletId)}/policies (apps/sdp-web/src/app/api/dashboard/payments/wallets/[walletId]/policies/route.ts:41)"}, "properties": {"repobilityId": "07f8329b3dcbce59", "scanner": "scanner-primary", "fingerprint": "77f7b7c35a13d60b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d3ac6b32ba6c2c7d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/sandbox/simulate (apps/sdp-web/src/app/api/dashboard/payments/ramps/sandbox/simulate/route.ts:8)"}, "properties": {"repobilityId": "c73e90f140e4e2ce", "scanner": "scanner-primary", "fingerprint": "d3ac6b32ba6c2c7d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-361cef2fb07332b7", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/${direction}/quote (apps/sdp-web/src/app/api/dashboard/payments/ramps/[direction]/quote/route.ts:29)"}, "properties": {"repobilityId": "45cf6bfb9a506a55", "scanner": "scanner-primary", "fingerprint": "361cef2fb07332b7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f3872bbc376e02c1", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/${direction}/execute (apps/sdp-web/src/app/api/dashboard/payments/ramps/[direction]/execute/route.ts:29)"}, "properties": {"repobilityId": "b8ed842ddcdb545b", "scanner": "scanner-primary", "fingerprint": "f3872bbc376e02c1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-0168cc457089a5e6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/ramps/${direction}/estimate (apps/sdp-web/src/app/api/dashboard/payments/ramps/[direction]/estimate/route.ts:29)"}, "properties": {"repobilityId": "536a7d25b115e0c5", "scanner": "scanner-primary", "fingerprint": "0168cc457089a5e6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-83a7df3d53990129", "level": "error", "message": {"text": "Dangling fetch: POST /v1/payments/transfers (apps/sdp-web/src/app/api/dashboard/payments/transfers/route.ts:103)"}, "properties": {"repobilityId": "4e2e6a6ae7b07f4b", "scanner": "scanner-primary", "fingerprint": "83a7df3d53990129", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2ec703c76400e0d7", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/home/activity (apps/sdp-web/src/app/dashboard/home-workspace.data.ts:35)"}, "properties": {"repobilityId": "4eff42a8905f2c73", "scanner": "scanner-primary", "fingerprint": "2ec703c76400e0d7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-8ca6e649ab8943be", "level": "error", "message": {"text": "Dangling fetch: GET /v1/api-keys (apps/sdp-web/src/app/dashboard/playground-api-data.ts:44)"}, "properties": {"repobilityId": "9d889ab37425f50c", "scanner": "scanner-primary", "fingerprint": "8ca6e649ab8943be", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-444d3df7dae584c4", "level": "error", "message": {"text": "Dangling fetch: POST /api/playground/execute (apps/sdp-web/src/app/dashboard/settings/organization-rpc-settings-form.tsx:58)"}, "properties": {"repobilityId": "d159b4563483aa7a", "scanner": "scanner-primary", "fingerprint": "444d3df7dae584c4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f253a3119aba1341", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/templates (apps/sdp-web/src/app/dashboard/issuance/page.tsx:64)"}, "properties": {"repobilityId": "b13e11912e4aab18", "scanner": "scanner-primary", "fingerprint": "f253a3119aba1341", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1dcf584114d5c126", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/issuance/tokens/${encodeURIComponent(tokenId)}/supporting-data (apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.data.ts:63)"}, "properties": {"repobilityId": "f3a954f10a3d30ba", "scanner": "scanner-primary", "fingerprint": "1dcf584114d5c126", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-1781e11cda558d0d", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/issuance/tokens/${encodeURIComponent(tokenId)}/authority-wallets (apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.data.ts:92)"}, "properties": {"repobilityId": "ae59abf252f5afdb", "scanner": "scanner-primary", "fingerprint": "1781e11cda558d0d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-41e34b5d2d139252", "level": "error", "message": {"text": "Dangling fetch: POST /api/playground/execute (apps/sdp-web/src/app/dashboard/issuance/[tokenId]/token-management-workspace.utils.ts:456)"}, "properties": {"repobilityId": "d1855dc3d5177a0f", "scanner": "scanner-primary", "fingerprint": "41e34b5d2d139252", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-27c013a70dd5d723", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets?${query} (apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:47)"}, "properties": {"repobilityId": "af5aac990c92df9e", "scanner": "scanner-primary", "fingerprint": "27c013a70dd5d723", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-48f6176e5c107adf", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/aggregate?${query} (apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:105)"}, "properties": {"repobilityId": "9f1ece092a9fffef", "scanner": "scanner-primary", "fingerprint": "48f6176e5c107adf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ecef9c7915e43789", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/transfers?${query} (apps/sdp-web/src/app/dashboard/payments/payments-page.data.ts:150)"}, "properties": {"repobilityId": "eac5548ecf065d7d", "scanner": "scanner-primary", "fingerprint": "ecef9c7915e43789", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-39c5a8131261e0de", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/wallets?${query.toString()} (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:195)"}, "properties": {"repobilityId": "bd7d3e0ac7653188", "scanner": "scanner-primary", "fingerprint": "39c5a8131261e0de", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-bb153abf0e54c871", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/wallets/aggregate (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:208)"}, "properties": {"repobilityId": "2daa5a3c14ccaf8a", "scanner": "scanner-primary", "fingerprint": "bb153abf0e54c871", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-c092ff6ab4834001", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/policies (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:226)"}, "properties": {"repobilityId": "c5ef194830b547df", "scanner": "scanner-primary", "fingerprint": "c092ff6ab4834001", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f7d7f36d2b79e53d", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/payments/transfers?${transfersQuery} (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:335)"}, "properties": {"repobilityId": "fb58e1ba03e2478c", "scanner": "scanner-primary", "fingerprint": "f7d7f36d2b79e53d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-b63fa2d6d1b56441", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/payments/transfers?${transfersQuery} (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:364)"}, "properties": {"repobilityId": "d201e4a4361f5a57", "scanner": "scanner-primary", "fingerprint": "b63fa2d6d1b56441", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-53a1283c8a3b2201", "level": "error", "message": {"text": "Dangling fetch: POST /api/dashboard/payments/ramps/${input.direction}/estimate (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:395)"}, "properties": {"repobilityId": "a53f1866e68ffc9a", "scanner": "scanner-primary", "fingerprint": "53a1283c8a3b2201", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-273f7050fd9370cc", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/balances (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:423)"}, "properties": {"repobilityId": "9d71168887d5712d", "scanner": "scanner-primary", "fingerprint": "273f7050fd9370cc", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-6d1dc9e664542b65", "level": "error", "message": {"text": "Dangling fetch: PUT /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/policies (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:448)"}, "properties": {"repobilityId": "977ac58991902b82", "scanner": "scanner-primary", "fingerprint": "6d1dc9e664542b65", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-0833216fef5ab627", "level": "error", "message": {"text": "Dangling fetch: POST /api/dashboard/payments/transfers (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:481)"}, "properties": {"repobilityId": "c66afaad03d9d4c2", "scanner": "scanner-primary", "fingerprint": "0833216fef5ab627", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-f78923ab5575b0df", "level": "error", "message": {"text": "Dangling fetch: POST /api/dashboard/payments/ramps/${direction}/execute (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:526)"}, "properties": {"repobilityId": "647949360ebf3058", "scanner": "scanner-primary", "fingerprint": "f78923ab5575b0df", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-dfaa78b85ae7e898", "level": "error", "message": {"text": "Dangling fetch: POST /api/dashboard/payments/ramps/sandbox/simulate (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:567)"}, "properties": {"repobilityId": "534dbab36c5c5314", "scanner": "scanner-primary", "fingerprint": "dfaa78b85ae7e898", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-363db74b4528c1a8", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/counterparty?${query.toString()} (apps/sdp-web/src/app/dashboard/payments/payments-workspace.data.ts:618)"}, "properties": {"repobilityId": "c50c509a90d92573", "scanner": "scanner-primary", "fingerprint": "363db74b4528c1a8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-15222155c0da0218", "level": "error", "message": {"text": "Dangling fetch: GET /v1/counterparties/${encoded} (apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-detail.data.ts:22)"}, "properties": {"repobilityId": "e9bab630c1670a44", "scanner": "scanner-primary", "fingerprint": "15222155c0da0218", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-08445c52d0d65cec", "level": "error", "message": {"text": "Dangling fetch: GET /v1/counterparties/${encoded}/accounts?pageSize=100 (apps/sdp-web/src/app/dashboard/payments/counterparty/counterparty-detail.data.ts:23)"}, "properties": {"repobilityId": "c858fefd7f85a33a", "scanner": "scanner-primary", "fingerprint": "08445c52d0d65cec", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-45a5cce87ae36427", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-web/src/app/dashboard/custody/page.tsx:43)"}, "properties": {"repobilityId": "b67809c5b381d1c1", "scanner": "scanner-primary", "fingerprint": "45a5cce87ae36427", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b867e789cbbdf020", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets?includeAllProviders=true&includeBalances=true (apps/sdp-web/src/app/dashboard/custody/page.tsx:59)"}, "properties": {"repobilityId": "6097320568743e62", "scanner": "scanner-primary", "fingerprint": "b867e789cbbdf020", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f117e69308d14b5e", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/payments/wallets/${encodeURIComponent(walletId)}/balances (apps/sdp-web/src/app/dashboard/custody/wallet-card-balance-value.tsx:35)"}, "properties": {"repobilityId": "85dfbf5ef6f36406", "scanner": "scanner-primary", "fingerprint": "f117e69308d14b5e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-2861f19ccef1ab43", "level": "error", "message": {"text": "Dangling fetch: GET /api/dashboard/wallets/${encodeURIComponent(walletId)}/activity (apps/sdp-web/src/app/dashboard/custody/wallet-activity.data.ts:207)"}, "properties": {"repobilityId": "2a80c0119e79542c", "scanner": "scanner-primary", "fingerprint": "2861f19ccef1ab43", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-efd312a853dd0330", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/transactions?${query.toString()} (apps/sdp-web/src/app/dashboard/custody/wallet-activity.data.ts:135)"}, "properties": {"repobilityId": "431d0b7793b8519a", "scanner": "scanner-primary", "fingerprint": "efd312a853dd0330", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-63fa8da8b9fd6770", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/${encodeURIComponent(walletId)} (apps/sdp-web/src/app/dashboard/custody/[walletId]/page.tsx:54)"}, "properties": {"repobilityId": "c465ecbbee2fa2da", "scanner": "scanner-primary", "fingerprint": "63fa8da8b9fd6770", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-36fcb9669a4ded89", "level": "error", "message": {"text": "Dangling fetch: GET /v1/payments/wallets/${encodeURIComponent(walletId)}/balances (apps/sdp-web/src/app/dashboard/custody/[walletId]/page.tsx:77)"}, "properties": {"repobilityId": "702ef98ea9ae33f1", "scanner": "scanner-primary", "fingerprint": "36fcb9669a4ded89", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8f78f84eb7924252", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens?page=1&pageSize=100 (apps/sdp-web/src/app/dashboard/custody/[walletId]/page.tsx:103)"}, "properties": {"repobilityId": "04b1778385b2a8ae", "scanner": "scanner-primary", "fingerprint": "8f78f84eb7924252", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-68a9b81b5dacd0f4", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/configs (apps/sdp-web/src/app/dashboard/custody/setup/page.tsx:43)"}, "properties": {"repobilityId": "df2adbb108dc1e1f", "scanner": "scanner-primary", "fingerprint": "68a9b81b5dacd0f4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-266f6c53998bc007", "level": "error", "message": {"text": "Dangling fetch: POST /api/dashboard/compliance/address-screenings (apps/sdp-web/src/lib/compliance.ts:41)"}, "properties": {"repobilityId": "43e792120fbaae7e", "scanner": "scanner-primary", "fingerprint": "266f6c53998bc007", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "fetch"]}}, {"ruleId": "scanner-5fcee27a50bb5bff", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:76)"}, "properties": {"repobilityId": "2e1dc8ec00e409b2", "scanner": "scanner-primary", "fingerprint": "5fcee27a50bb5bff", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4bea5c69b12b5baf", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:91)"}, "properties": {"repobilityId": "01535c5a35406e09", "scanner": "scanner-primary", "fingerprint": "4bea5c69b12b5baf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-aba3ce814b26eb17", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:100)"}, "properties": {"repobilityId": "02959cc0287ea870", "scanner": "scanner-primary", "fingerprint": "aba3ce814b26eb17", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4513e039cdf54444", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/templates (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:121)"}, "properties": {"repobilityId": "07abdfd02240de0b", "scanner": "scanner-primary", "fingerprint": "4513e039cdf54444", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1db17eb975d7766b", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/templates/stablecoin (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:129)"}, "properties": {"repobilityId": "627c437a9a605bd7", "scanner": "scanner-primary", "fingerprint": "1db17eb975d7766b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a96189cae212ce04", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens?page=1&pageSize=20 (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:139)"}, "properties": {"repobilityId": "93d5e51a124394ea", "scanner": "scanner-primary", "fingerprint": "a96189cae212ce04", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6c635fe5e053721a", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:148)"}, "properties": {"repobilityId": "5df04fb7db34019e", "scanner": "scanner-primary", "fingerprint": "6c635fe5e053721a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-0d26b27cf7a7e6df", "level": "error", "message": {"text": "Dangling fetch: PATCH /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:153)"}, "properties": {"repobilityId": "141a7b70f7074025", "scanner": "scanner-primary", "fingerprint": "0d26b27cf7a7e6df", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3ab39c87d4f1e29b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:176)"}, "properties": {"repobilityId": "6f7af4ed15270bcc", "scanner": "scanner-primary", "fingerprint": "3ab39c87d4f1e29b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ae4bb5ad56ba2543", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist/${addAllowlistBody.data.entry.id} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:203)"}, "properties": {"repobilityId": "917dc098108a9601", "scanner": "scanner-primary", "fingerprint": "ae4bb5ad56ba2543", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b50d529b2f7cd0e7", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:227)"}, "properties": {"repobilityId": "e2fb82573936ae73", "scanner": "scanner-primary", "fingerprint": "b50d529b2f7cd0e7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c87eee99f1e643a4", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:241)"}, "properties": {"repobilityId": "0f0c8b0c6d28cc18", "scanner": "scanner-primary", "fingerprint": "c87eee99f1e643a4", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-edc0193984c3edb3", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:248)"}, "properties": {"repobilityId": "d786e449be59e202", "scanner": "scanner-primary", "fingerprint": "edc0193984c3edb3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8f66e2a7727a53e8", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/burn/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:272)"}, "properties": {"repobilityId": "3a9285a4f59ca3f7", "scanner": "scanner-primary", "fingerprint": "8f66e2a7727a53e8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3a7f0c9296c2c1c9", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/seize/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:289)"}, "properties": {"repobilityId": "e7297957c413afb0", "scanner": "scanner-primary", "fingerprint": "3a7f0c9296c2c1c9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ebfdc8aaccb30b55", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/force-burn/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:307)"}, "properties": {"repobilityId": "9aa0f04251c72203", "scanner": "scanner-primary", "fingerprint": "ebfdc8aaccb30b55", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-4649ffeea9ffc2a1", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/authority/prepare (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:324)"}, "properties": {"repobilityId": "43eab9b22e7f96ce", "scanner": "scanner-primary", "fingerprint": "4649ffeea9ffc2a1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-57779ec94047727d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/pause (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:364)"}, "properties": {"repobilityId": "2e063937dcd50c54", "scanner": "scanner-primary", "fingerprint": "57779ec94047727d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-1e601f5bed4eff21", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:377)"}, "properties": {"repobilityId": "f8ec3a1c54697c61", "scanner": "scanner-primary", "fingerprint": "1e601f5bed4eff21", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-5c63ad87c7b9b8e2", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unpause (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:382)"}, "properties": {"repobilityId": "2d67d05629cc4237", "scanner": "scanner-primary", "fingerprint": "5c63ad87c7b9b8e2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-23fe89c773258467", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:395)"}, "properties": {"repobilityId": "1ace422641d13098", "scanner": "scanner-primary", "fingerprint": "23fe89c773258467", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7c827a30d0647127", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:400)"}, "properties": {"repobilityId": "57df2cbfbe04b54e", "scanner": "scanner-primary", "fingerprint": "7c827a30d0647127", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-74f85cb30c2ebb01", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/frozen?page=1&pageSize=10 (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:417)"}, "properties": {"repobilityId": "9405a1958a8bd430", "scanner": "scanner-primary", "fingerprint": "74f85cb30c2ebb01", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3695d6a2365a46a0", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:428)"}, "properties": {"repobilityId": "cfdffc60cd97d8f0", "scanner": "scanner-primary", "fingerprint": "3695d6a2365a46a0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c9070bfd4bd8d580", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/burn (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:444)"}, "properties": {"repobilityId": "36dbd824d309528a", "scanner": "scanner-primary", "fingerprint": "c9070bfd4bd8d580", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-168ceb16fdee27f1", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/seize (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:462)"}, "properties": {"repobilityId": "a443659676555383", "scanner": "scanner-primary", "fingerprint": "168ceb16fdee27f1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e1b9a5784c6216e8", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/force-burn (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:481)"}, "properties": {"repobilityId": "89a36c2be771e4ff", "scanner": "scanner-primary", "fingerprint": "e1b9a5784c6216e8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ebf9767050d2098f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/authority (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:499)"}, "properties": {"repobilityId": "e785781d9f050e20", "scanner": "scanner-primary", "fingerprint": "ebf9767050d2098f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f3478b22cb887c12", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/supply/refresh (packages/sdp-api-integration/src/tests/issuance-endpoints.test.ts:518)"}, "properties": {"repobilityId": "f9c711f3646197f3", "scanner": "scanner-primary", "fingerprint": "f3478b22cb887c12", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-98bb7e91acf88738", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:52)"}, "properties": {"repobilityId": "7e5f1e42082b0d3c", "scanner": "scanner-primary", "fingerprint": "98bb7e91acf88738", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2d37feb4d23b9760", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:73)"}, "properties": {"repobilityId": "726acb73cd4c4b17", "scanner": "scanner-primary", "fingerprint": "2d37feb4d23b9760", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-39214f24bb537ce5", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:93)"}, "properties": {"repobilityId": "2a07c0adaf27714a", "scanner": "scanner-primary", "fingerprint": "39214f24bb537ce5", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-debe5cb4aeb45456", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:112)"}, "properties": {"repobilityId": "815bb98f089675f2", "scanner": "scanner-primary", "fingerprint": "debe5cb4aeb45456", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-941831dd844dbe79", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:125)"}, "properties": {"repobilityId": "de8d09921317f4c6", "scanner": "scanner-primary", "fingerprint": "941831dd844dbe79", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-cdceb6f274ad149d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:144)"}, "properties": {"repobilityId": "eed81ba279ff1505", "scanner": "scanner-primary", "fingerprint": "cdceb6f274ad149d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e6dcc9a75e9342f1", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:162)"}, "properties": {"repobilityId": "ec91130d589d0bed", "scanner": "scanner-primary", "fingerprint": "e6dcc9a75e9342f1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-82857c89765ce592", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/issuance/tokens/${tokenId}/allowlist/${entryId} (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:177)"}, "properties": {"repobilityId": "1dd3725ce2ee7117", "scanner": "scanner-primary", "fingerprint": "82857c89765ce592", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-495e8c322ed8970a", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:184)"}, "properties": {"repobilityId": "565e68a16125e36b", "scanner": "scanner-primary", "fingerprint": "495e8c322ed8970a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-860281135764344f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:200)"}, "properties": {"repobilityId": "efb3af5a7ba63626", "scanner": "scanner-primary", "fingerprint": "860281135764344f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-622ff8a437b0d3ac", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:218)"}, "properties": {"repobilityId": "40e63717db1e07fa", "scanner": "scanner-primary", "fingerprint": "622ff8a437b0d3ac", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-858446e05b49a5a6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:230)"}, "properties": {"repobilityId": "ffa18fc066e2e9ec", "scanner": "scanner-primary", "fingerprint": "858446e05b49a5a6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-65940b887a5c5ef8", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:246)"}, "properties": {"repobilityId": "3981531fbd0bdb02", "scanner": "scanner-primary", "fingerprint": "65940b887a5c5ef8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7b4f890d191b2f6c", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/allowlist (packages/sdp-api-integration/src/tests/mosaic-abl.test.ts:264)"}, "properties": {"repobilityId": "c26c21c247865f48", "scanner": "scanner-primary", "fingerprint": "7b4f890d191b2f6c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9b206432c47b9323", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/kora-flow.test.ts:101)"}, "properties": {"repobilityId": "c30a682b39703a06", "scanner": "scanner-primary", "fingerprint": "9b206432c47b9323", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e10509a061324f77", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/kora-flow.test.ts:119)"}, "properties": {"repobilityId": "6440a6efd3d60a44", "scanner": "scanner-primary", "fingerprint": "e10509a061324f77", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-24656b8a96f56521", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint (packages/sdp-api-integration/src/tests/kora-flow.test.ts:127)"}, "properties": {"repobilityId": "61f3bc56d6c90320", "scanner": "scanner-primary", "fingerprint": "24656b8a96f56521", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d2fd2b5eb0fb0dce", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/kora-flow.test.ts:148)"}, "properties": {"repobilityId": "5ee902e5d1bbef97", "scanner": "scanner-primary", "fingerprint": "d2fd2b5eb0fb0dce", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-59c8777eb5bdeb79", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/kora-flow.test.ts:160)"}, "properties": {"repobilityId": "e0385f2b8eefbda7", "scanner": "scanner-primary", "fingerprint": "59c8777eb5bdeb79", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f71054d80eccf30b", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/burn (packages/sdp-api-integration/src/tests/kora-flow.test.ts:172)"}, "properties": {"repobilityId": "1aeb25e8d702b053", "scanner": "scanner-primary", "fingerprint": "f71054d80eccf30b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6ecac258f4b49cef", "level": "error", "message": {"text": "Dangling fetch: POST /v1/wallets (packages/sdp-api-integration/src/tests/kora-flow.test.ts:194)"}, "properties": {"repobilityId": "b19ec84831ee1080", "scanner": "scanner-primary", "fingerprint": "6ecac258f4b49cef", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-fd57e0977ae4e54a", "level": "error", "message": {"text": "Dangling fetch: POST /v1/api-keys (packages/sdp-api-integration/src/tests/kora-flow.test.ts:219)"}, "properties": {"repobilityId": "a54ab8db87dd9657", "scanner": "scanner-primary", "fingerprint": "fd57e0977ae4e54a", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-42a2248e24d15239", "level": "error", "message": {"text": "Dangling fetch: DELETE /v1/api-keys/${scopedApiKeyId} (packages/sdp-api-integration/src/tests/kora-flow.test.ts:293)"}, "properties": {"repobilityId": "1d507cde02595d93", "scanner": "scanner-primary", "fingerprint": "42a2248e24d15239", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-59752bd3d9fca6f2", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:41)"}, "properties": {"repobilityId": "7cfb35c362faf0b4", "scanner": "scanner-primary", "fingerprint": "59752bd3d9fca6f2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-27f428aaefe32277", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:63)"}, "properties": {"repobilityId": "2e7f05e61f7274e2", "scanner": "scanner-primary", "fingerprint": "27f428aaefe32277", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f050562dc55d638d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:81)"}, "properties": {"repobilityId": "f35fd0a5622cb9bd", "scanner": "scanner-primary", "fingerprint": "f050562dc55d638d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2920a5849ce1c90f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:104)"}, "properties": {"repobilityId": "32202bc1f90654ae", "scanner": "scanner-primary", "fingerprint": "2920a5849ce1c90f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ccdbe85743a5692d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:125)"}, "properties": {"repobilityId": "4ffda260fed2dce1", "scanner": "scanner-primary", "fingerprint": "ccdbe85743a5692d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f418ae72ca1108a8", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:147)"}, "properties": {"repobilityId": "16c0800bd42393b3", "scanner": "scanner-primary", "fingerprint": "f418ae72ca1108a8", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-cd68dba7f01a6e12", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:163)"}, "properties": {"repobilityId": "5078b09a4bc7ac9a", "scanner": "scanner-primary", "fingerprint": "cd68dba7f01a6e12", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a810bb1685bb9f13", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:184)"}, "properties": {"repobilityId": "d0f45ed68352b580", "scanner": "scanner-primary", "fingerprint": "a810bb1685bb9f13", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8f63235d060940db", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/templates (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:199)"}, "properties": {"repobilityId": "3ed334d3edbf267a", "scanner": "scanner-primary", "fingerprint": "8f63235d060940db", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d09946649fdb6e4b", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/templates/stablecoin (packages/sdp-api-integration/src/tests/mosaic-templates.test.ts:214)"}, "properties": {"repobilityId": "43c5568c77da59d5", "scanner": "scanner-primary", "fingerprint": "d09946649fdb6e4b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-377ad23f0a6902b2", "level": "error", "message": {"text": "Dangling fetch: GET /v1/wallets/config (packages/sdp-api-integration/src/tests/custody-local.test.ts:33)"}, "properties": {"repobilityId": "5fe4e755f854377a", "scanner": "scanner-primary", "fingerprint": "377ad23f0a6902b2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-801f1684b03f7bb3", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/custody-local.test.ts:52)"}, "properties": {"repobilityId": "7e852b9da77503d5", "scanner": "scanner-primary", "fingerprint": "801f1684b03f7bb3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-fe1b0beef7c3885d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/custody-local.test.ts:70)"}, "properties": {"repobilityId": "aa2c5e9d466a9387", "scanner": "scanner-primary", "fingerprint": "fe1b0beef7c3885d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6abe9d8224de44b6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mint.test.ts:36)"}, "properties": {"repobilityId": "fee6693a6191925d", "scanner": "scanner-primary", "fingerprint": "6abe9d8224de44b6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9d108aacead516cd", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/deploy (packages/sdp-api-integration/src/tests/mint.test.ts:52)"}, "properties": {"repobilityId": "adb8a3e040565866", "scanner": "scanner-primary", "fingerprint": "9d108aacead516cd", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f9312ee6eeb9e497", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint (packages/sdp-api-integration/src/tests/mint.test.ts:58)"}, "properties": {"repobilityId": "faf5f6c79b39c845", "scanner": "scanner-primary", "fingerprint": "f9312ee6eeb9e497", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-855cc6a8d24f2532", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${deployedTokenId} (packages/sdp-api-integration/src/tests/mint.test.ts:80)"}, "properties": {"repobilityId": "5a37e78982ac4184", "scanner": "scanner-primary", "fingerprint": "855cc6a8d24f2532", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-9fe320f27605bfa6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint/prepare (packages/sdp-api-integration/src/tests/mint.test.ts:87)"}, "properties": {"repobilityId": "f37d26b6c9ab1644", "scanner": "scanner-primary", "fingerprint": "9fe320f27605bfa6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f6f663812d30d9ee", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:33)"}, "properties": {"repobilityId": "42864637cdef72dd", "scanner": "scanner-primary", "fingerprint": "f6f663812d30d9ee", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e2a2d9aeac624bd2", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:52)"}, "properties": {"repobilityId": "bc9d1b09c5f38783", "scanner": "scanner-primary", "fingerprint": "e2a2d9aeac624bd2", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-f72c60d5f20746d9", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:70)"}, "properties": {"repobilityId": "930e7ee17fe00849", "scanner": "scanner-primary", "fingerprint": "f72c60d5f20746d9", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2526d7b9f749e336", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:94)"}, "properties": {"repobilityId": "e0912ce1b24246ee", "scanner": "scanner-primary", "fingerprint": "2526d7b9f749e336", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-ba4cd128242c1cd7", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:106)"}, "properties": {"repobilityId": "c7c44e7c11d298bf", "scanner": "scanner-primary", "fingerprint": "ba4cd128242c1cd7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-61a80f8b59477eed", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy/prepare (packages/sdp-api-integration/src/tests/deploy.test.ts:121)"}, "properties": {"repobilityId": "c7ff9bee0d79f0c8", "scanner": "scanner-primary", "fingerprint": "61a80f8b59477eed", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-b156e28d8f11224b", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId} (packages/sdp-api-integration/src/tests/deploy.test.ts:133)"}, "properties": {"repobilityId": "6b38da035bded52b", "scanner": "scanner-primary", "fingerprint": "b156e28d8f11224b", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-6fe33391f71eeb21", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/deploy.test.ts:140)"}, "properties": {"repobilityId": "3bb786f33e9b79f8", "scanner": "scanner-primary", "fingerprint": "6fe33391f71eeb21", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d4457f03d54214d0", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:155)"}, "properties": {"repobilityId": "9ee53be36648dceb", "scanner": "scanner-primary", "fingerprint": "d4457f03d54214d0", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-68f65e365a910462", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/deploy.test.ts:159)"}, "properties": {"repobilityId": "80fff754ee96be58", "scanner": "scanner-primary", "fingerprint": "68f65e365a910462", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-92730c5731262184", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/freeze.test.ts:38)"}, "properties": {"repobilityId": "935efcc75a514351", "scanner": "scanner-primary", "fingerprint": "92730c5731262184", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-bf71eb9824e9fbaa", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/deploy (packages/sdp-api-integration/src/tests/freeze.test.ts:55)"}, "properties": {"repobilityId": "eb3bbabff73a3f60", "scanner": "scanner-primary", "fingerprint": "bf71eb9824e9fbaa", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c1fefb1cfe8149d3", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint (packages/sdp-api-integration/src/tests/freeze.test.ts:59)"}, "properties": {"repobilityId": "af436a98dee7e9e4", "scanner": "scanner-primary", "fingerprint": "c1fefb1cfe8149d3", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-531e864acb62dd7d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/freeze (packages/sdp-api-integration/src/tests/freeze.test.ts:77)"}, "properties": {"repobilityId": "30e032b19e8d7b3c", "scanner": "scanner-primary", "fingerprint": "531e864acb62dd7d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-33f92a9d81e0883c", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/freeze (packages/sdp-api-integration/src/tests/freeze.test.ts:97)"}, "properties": {"repobilityId": "8137259b72905585", "scanner": "scanner-primary", "fingerprint": "33f92a9d81e0883c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-93cbeec8247e6f1e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/unfreeze (packages/sdp-api-integration/src/tests/freeze.test.ts:107)"}, "properties": {"repobilityId": "1c02340b1d8186d9", "scanner": "scanner-primary", "fingerprint": "93cbeec8247e6f1e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-671691cbd282b6a7", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:58)"}, "properties": {"repobilityId": "d65df9a0dbdfea68", "scanner": "scanner-primary", "fingerprint": "671691cbd282b6a7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e44e584d1b14f17d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:76)"}, "properties": {"repobilityId": "eb920cbebf6348f2", "scanner": "scanner-primary", "fingerprint": "e44e584d1b14f17d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-a60ce153b0be12d7", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/mint (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:100)"}, "properties": {"repobilityId": "db958e1995fb40f4", "scanner": "scanner-primary", "fingerprint": "a60ce153b0be12d7", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-fe5fe68f07327522", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:131)"}, "properties": {"repobilityId": "13609a129db0ec3e", "scanner": "scanner-primary", "fingerprint": "fe5fe68f07327522", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-7031dd33baaf4710", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:163)"}, "properties": {"repobilityId": "07cd711e31747e53", "scanner": "scanner-primary", "fingerprint": "7031dd33baaf4710", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-839a33cd09489a42", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:178)"}, "properties": {"repobilityId": "e2f61c2f28b96b44", "scanner": "scanner-primary", "fingerprint": "839a33cd09489a42", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-cae38fffc08c091e", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:211)"}, "properties": {"repobilityId": "4a47448694df0686", "scanner": "scanner-primary", "fingerprint": "cae38fffc08c091e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-c9d72820d8f19525", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:222)"}, "properties": {"repobilityId": "c9ef49101e78b81c", "scanner": "scanner-primary", "fingerprint": "c9d72820d8f19525", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-74b16e522ca80edf", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${tokenId}/frozen (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:234)"}, "properties": {"repobilityId": "a81ef5161be40d06", "scanner": "scanner-primary", "fingerprint": "74b16e522ca80edf", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-216ec1dea95080a1", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:252)"}, "properties": {"repobilityId": "813753082c8ed9e8", "scanner": "scanner-primary", "fingerprint": "216ec1dea95080a1", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-d8f557ba4264562f", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/deploy (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:271)"}, "properties": {"repobilityId": "6f278708f717e3d4", "scanner": "scanner-primary", "fingerprint": "d8f557ba4264562f", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-e2ac1c09849da07d", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/freeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:282)"}, "properties": {"repobilityId": "48fcacff63d3d829", "scanner": "scanner-primary", "fingerprint": "e2ac1c09849da07d", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-45a215467f326f80", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${tokenId}/unfreeze (packages/sdp-api-integration/src/tests/mosaic-token-acl.test.ts:306)"}, "properties": {"repobilityId": "3d47b1f9355aa3f6", "scanner": "scanner-primary", "fingerprint": "45a215467f326f80", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-26f71c1e29eec644", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens (packages/sdp-api-integration/src/tests/burn.test.ts:32)"}, "properties": {"repobilityId": "7f38e24380ad7420", "scanner": "scanner-primary", "fingerprint": "26f71c1e29eec644", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-3d61ae4b6115d84c", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/deploy (packages/sdp-api-integration/src/tests/burn.test.ts:48)"}, "properties": {"repobilityId": "266f20eeac09461b", "scanner": "scanner-primary", "fingerprint": "3d61ae4b6115d84c", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-64ae27f367c807e6", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/mint (packages/sdp-api-integration/src/tests/burn.test.ts:52)"}, "properties": {"repobilityId": "def7ba696564d4e3", "scanner": "scanner-primary", "fingerprint": "64ae27f367c807e6", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-0facb9189b1eca55", "level": "error", "message": {"text": "Dangling fetch: POST /v1/issuance/tokens/${deployedTokenId}/burn (packages/sdp-api-integration/src/tests/burn.test.ts:67)"}, "properties": {"repobilityId": "f97441e86c5e8608", "scanner": "scanner-primary", "fingerprint": "0facb9189b1eca55", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-2da9df21e30df38e", "level": "error", "message": {"text": "Dangling fetch: GET /v1/issuance/tokens/${deployedTokenId} (packages/sdp-api-integration/src/tests/burn.test.ts:88)"}, "properties": {"repobilityId": "980e968d5f535b05", "scanner": "scanner-primary", "fingerprint": "2da9df21e30df38e", "layer": "api", "severity": "high", "confidence": 1.0, "tags": ["wiring", "dangling-fetch", "helper:request"]}}, {"ruleId": "scanner-8c236625afb6a8cb", "level": "note", "message": {"text": "Unused endpoint: GET /ready"}, "properties": {"repobilityId": "e5c2d6e890df51e0", "scanner": "scanner-primary", "fingerprint": "8c236625afb6a8cb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-99fc36db98c134ce", "level": "note", "message": {"text": "Unused endpoint: POST /logout"}, "properties": {"repobilityId": "5c90a2cf1e40fd89", "scanner": "scanner-primary", "fingerprint": "99fc36db98c134ce", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-fd1dc91abf32142d", "level": "note", "message": {"text": "Unused endpoint: GET /me"}, "properties": {"repobilityId": "023c18f6426f3978", "scanner": "scanner-primary", "fingerprint": "fd1dc91abf32142d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b15d518d538de57d", "level": "note", "message": {"text": "Unused endpoint: GET /sessions"}, "properties": {"repobilityId": "1899a5b0acaec830", "scanner": "scanner-primary", "fingerprint": "b15d518d538de57d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-05b1ac409816dfd9", "level": "note", "message": {"text": "Unused endpoint: DELETE /sessions/:sessionId"}, "properties": {"repobilityId": "872bd21fac19a8ed", "scanner": "scanner-primary", "fingerprint": "05b1ac409816dfd9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7a009b1a56794f45", "level": "note", "message": {"text": "Unused endpoint: POST /"}, "properties": {"repobilityId": "c7daf0ea97a93a4d", "scanner": "scanner-primary", "fingerprint": "7a009b1a56794f45", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-aa9ec8a90c053059", "level": "note", "message": {"text": "Unused endpoint: GET /:projectId"}, "properties": {"repobilityId": "7ccf7436a68f3795", "scanner": "scanner-primary", "fingerprint": "aa9ec8a90c053059", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-3a824a4780045c3b", "level": "note", "message": {"text": "Unused endpoint: PATCH /:projectId"}, "properties": {"repobilityId": "9e0b4ec91f49bcd1", "scanner": "scanner-primary", "fingerprint": "3a824a4780045c3b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f0f5b69627d3bb3c", "level": "note", "message": {"text": "Unused endpoint: DELETE /:projectId"}, "properties": {"repobilityId": "9331cad3af7b40cd", "scanner": "scanner-primary", "fingerprint": "f0f5b69627d3bb3c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-54b75f5e73f868d9", "level": "note", "message": {"text": "Unused endpoint: GET /:projectId/members"}, "properties": {"repobilityId": "346fddd01b2041db", "scanner": "scanner-primary", "fingerprint": "54b75f5e73f868d9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-93c2a65b159abedd", "level": "note", "message": {"text": "Unused endpoint: POST /:projectId/members"}, "properties": {"repobilityId": "b54e5a8d87842535", "scanner": "scanner-primary", "fingerprint": "93c2a65b159abedd", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-e8e50b1a0216faeb", "level": "note", "message": {"text": "Unused endpoint: PATCH /:projectId/members/:memberId"}, "properties": {"repobilityId": "9437701cb9deaa62", "scanner": "scanner-primary", "fingerprint": "e8e50b1a0216faeb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ba9953977f1c4394", "level": "note", "message": {"text": "Unused endpoint: DELETE /:projectId/members/:memberId"}, "properties": {"repobilityId": "5f2b1b407c59d2f4", "scanner": "scanner-primary", "fingerprint": "ba9953977f1c4394", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-b71e21041c657f96", "level": "note", "message": {"text": "Unused endpoint: GET /:projectId/api-keys"}, "properties": {"repobilityId": "5d50ab8cab4a4aa7", "scanner": "scanner-primary", "fingerprint": "b71e21041c657f96", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-d7b39e117c36c1cb", "level": "note", "message": {"text": "Unused endpoint: POST /:projectId/api-keys"}, "properties": {"repobilityId": "6eebe973618da0c6", "scanner": "scanner-primary", "fingerprint": "d7b39e117c36c1cb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-017394171548a2b2", "level": "note", "message": {"text": "Unused endpoint: GET /templates"}, "properties": {"repobilityId": "6812909331108bba", "scanner": "scanner-primary", "fingerprint": "017394171548a2b2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-694ad7c390f402df", "level": "note", "message": {"text": "Unused endpoint: GET /templates/:templateId"}, "properties": {"repobilityId": "19e4cc327bc59765", "scanner": "scanner-primary", "fingerprint": "694ad7c390f402df", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-184c259282ac0109", "level": "note", "message": {"text": "Unused endpoint: POST /tokens"}, "properties": {"repobilityId": "0580aaf121753f39", "scanner": "scanner-primary", "fingerprint": "184c259282ac0109", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0f4e084d70a7ded1", "level": "note", "message": {"text": "Unused endpoint: GET /tokens"}, "properties": {"repobilityId": "569e57caf76bcc3c", "scanner": "scanner-primary", "fingerprint": "0f4e084d70a7ded1", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-52f939032aab887f", "level": "note", "message": {"text": "Unused endpoint: GET /transactions"}, "properties": {"repobilityId": "9d07d43e1f2e4b20", "scanner": "scanner-primary", "fingerprint": "52f939032aab887f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f5b6037953fbb85b", "level": "note", "message": {"text": "Unused endpoint: GET /tokens/:tokenId"}, "properties": {"repobilityId": "a2625db1cea71759", "scanner": "scanner-primary", "fingerprint": "f5b6037953fbb85b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a414e81d66d066a7", "level": "note", "message": {"text": "Unused endpoint: GET /tokens/:tokenId/transactions"}, "properties": {"repobilityId": "8c430030a7ef85ee", "scanner": "scanner-primary", "fingerprint": "a414e81d66d066a7", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-a4ec3eb5d46d66ab", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/supply/refresh"}, "properties": {"repobilityId": "1d442cec18e4918c", "scanner": "scanner-primary", "fingerprint": "a4ec3eb5d46d66ab", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-2546311840e87ec4", "level": "note", "message": {"text": "Unused endpoint: PATCH /tokens/:tokenId"}, "properties": {"repobilityId": "5731725589d936f1", "scanner": "scanner-primary", "fingerprint": "2546311840e87ec4", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-25cf693fee84bb7b", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/deploy"}, "properties": {"repobilityId": "e4ad20a258e3150f", "scanner": "scanner-primary", "fingerprint": "25cf693fee84bb7b", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8cfcf064e9852221", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/deploy/prepare"}, "properties": {"repobilityId": "cbdd09fdf8693ce5", "scanner": "scanner-primary", "fingerprint": "8cfcf064e9852221", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-23384bed9b328ab7", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/mint/prepare"}, "properties": {"repobilityId": "ef482dcf48c4ac8c", "scanner": "scanner-primary", "fingerprint": "23384bed9b328ab7", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-cc036b5dd189dd61", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/mint"}, "properties": {"repobilityId": "afcc8d68dfbe5797", "scanner": "scanner-primary", "fingerprint": "cc036b5dd189dd61", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-4d71dec7d39c377c", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/burn/prepare"}, "properties": {"repobilityId": "5691ab5dad01b661", "scanner": "scanner-primary", "fingerprint": "4d71dec7d39c377c", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-43c1e56c03367bc9", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/burn"}, "properties": {"repobilityId": "500b45fe86485c42", "scanner": "scanner-primary", "fingerprint": "43c1e56c03367bc9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-c236c006bb3be94d", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/seize/prepare"}, "properties": {"repobilityId": "897378231ba2ba96", "scanner": "scanner-primary", "fingerprint": "c236c006bb3be94d", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-0902c294e4c903a9", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/seize"}, "properties": {"repobilityId": "5e75f6fdad7efc6c", "scanner": "scanner-primary", "fingerprint": "0902c294e4c903a9", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-15a0ea9d33fe7bd2", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/force-burn/prepare"}, "properties": {"repobilityId": "d49249f4a3b6f1b1", "scanner": "scanner-primary", "fingerprint": "15a0ea9d33fe7bd2", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-301b1b8bddc7950f", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/force-burn"}, "properties": {"repobilityId": "8341ecfc03c27496", "scanner": "scanner-primary", "fingerprint": "301b1b8bddc7950f", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-87ad8cc63471d3fb", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/authority/prepare"}, "properties": {"repobilityId": "d82d9af6f96aacd2", "scanner": "scanner-primary", "fingerprint": "87ad8cc63471d3fb", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1f875a96c4ec9b77", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/authority"}, "properties": {"repobilityId": "3a4a017105085bc2", "scanner": "scanner-primary", "fingerprint": "1f875a96c4ec9b77", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5f0fe274d8959769", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/pause"}, "properties": {"repobilityId": "8966ef9a8c752a29", "scanner": "scanner-primary", "fingerprint": "5f0fe274d8959769", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-8082081bfca17dc5", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/unpause"}, "properties": {"repobilityId": "11405e4cab7f6428", "scanner": "scanner-primary", "fingerprint": "8082081bfca17dc5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-f6e81fcd72e413e5", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/freeze"}, "properties": {"repobilityId": "4d24a1e982a38295", "scanner": "scanner-primary", "fingerprint": "f6e81fcd72e413e5", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1dafd111cf2c25ae", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/unfreeze"}, "properties": {"repobilityId": "e38d86a55b2a2124", "scanner": "scanner-primary", "fingerprint": "1dafd111cf2c25ae", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-838446fe52ad4cdf", "level": "note", "message": {"text": "Unused endpoint: GET /tokens/:tokenId/frozen"}, "properties": {"repobilityId": "cf1f2915d51ae05c", "scanner": "scanner-primary", "fingerprint": "838446fe52ad4cdf", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-1f3d7ae288225705", "level": "note", "message": {"text": "Unused endpoint: GET /tokens/:tokenId/allowlist"}, "properties": {"repobilityId": "283a083790ab02d9", "scanner": "scanner-primary", "fingerprint": "1f3d7ae288225705", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-5c4d72883c10bf23", "level": "note", "message": {"text": "Unused endpoint: POST /tokens/:tokenId/allowlist"}, "properties": {"repobilityId": "7b0e9060ef4e416f", "scanner": "scanner-primary", "fingerprint": "5c4d72883c10bf23", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ac7bfb72af5c5f31", "level": "note", "message": {"text": "Unused endpoint: DELETE /tokens/:tokenId/allowlist/:entryId"}, "properties": {"repobilityId": "95b0345f9bcdea2a", "scanner": "scanner-primary", "fingerprint": "ac7bfb72af5c5f31", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-03f715fe03fdc838", "level": "note", "message": {"text": "Unused endpoint: GET /:counterpartyAccountId"}, "properties": {"repobilityId": "f37b1bd19b4f49ae", "scanner": "scanner-primary", "fingerprint": "03f715fe03fdc838", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-521a7613231d5dd0", "level": "note", "message": {"text": "Unused endpoint: PATCH /:counterpartyAccountId"}, "properties": {"repobilityId": "29a6310137a55796", "scanner": "scanner-primary", "fingerprint": "521a7613231d5dd0", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-213e1f7084781390", "level": "note", "message": {"text": "Unused endpoint: DELETE /:counterpartyAccountId"}, "properties": {"repobilityId": "0c939b309536d3ca", "scanner": "scanner-primary", "fingerprint": "213e1f7084781390", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-838ce0a29e68f345", "level": "note", "message": {"text": "Unused endpoint: POST /address-screenings"}, "properties": {"repobilityId": "3c5289c5cdc867b7", "scanner": "scanner-primary", "fingerprint": "838ce0a29e68f345", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-7aa666aa9dc4a611", "level": "note", "message": {"text": "Unused endpoint: POST /autocomplete"}, "properties": {"repobilityId": "d7e02ec3bf1186b7", "scanner": "scanner-primary", "fingerprint": "7aa666aa9dc4a611", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}, {"ruleId": "scanner-ff8e703152198028", "level": "note", "message": {"text": "Unused endpoint: GET /static-map"}, "properties": {"repobilityId": "f3d72c30f767c0b5", "scanner": "scanner-primary", "fingerprint": "ff8e703152198028", "layer": "api", "severity": "low", "confidence": 1.0, "tags": ["wiring", "unused-endpoint"]}}]}]}