{"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: selvianamutik/logistik-admin-panel", "shortDescription": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "fullDescription": {"text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#9\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 37\nEdges: 77\nNode types: {'pr_file': 25, 'link_quality': 4, 'comment': 2, 'comment"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_blueprint_gap", "name": "Foundry mined blueprint gap alignment: selvianamutik/logistik-admin-panel", "shortDescription": {"text": "Foundry mined blueprint gap alignment: selvianamutik/logistik-admin-panel"}, "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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#6\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#6\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#6\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 6\nGraph consistency label: assumption_check\nNodes: 20\nEdges: 32\nNode types: {'link_quality': 6, 'comment': 2, 'pr_file': 2, 'comment_chain"}, "properties": {"scanner": "foundry_dataset", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "cwe": "", "owasp": ""}}, {"id": "foundry_assumption_check", "name": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel", "shortDescription": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "fullDescription": {"text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#9\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: selvianamutik/logistik-admin-panel#9\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 25\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 13, 'api_or_backend': 12}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "medium", "confidence": 0.62, "cwe": "", "owasp": ""}}, {"id": "foundry_schema_ui_api_gap", "name": "Foundry mined schema ui api mismatch: selvianamutik/logistik-admin-panel", "shortDescription": {"text": "Foundry mined schema ui api mismatch: selvianamutik/logistik-admin-panel"}, "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: needs_more_evidence\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#8\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#8\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 8\nGraph consistency label: needs_more_evidence\nNodes: 34\nEdges: 74\nNode types: {'pr_file': 22, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain':"}, "properties": {"scanner": "foundry_dataset", "category": "quality", "severity": "high", "confidence": 0.76, "cwe": "", "owasp": ""}}, {"id": "foundry_bad_chain", "name": "Foundry mined bad chains: selvianamutik/logistik-admin-panel", "shortDescription": {"text": "Foundry mined bad chains: selvianamutik/logistik-admin-panel"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#6\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: selvianamutik/logistik-admin-panel#6\nRepo: selvianamutik/logistik-admin-panel\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: 2\nLabels: {'ui_workflow_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9d1ebf7ca4200d4f\",\n    \"kind\": \"pull_request_body\",\n "}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"id": "scanner-d99694e1824274df", "name": "Possibly dead Python function: add_page_0", "shortDescription": {"text": "Possibly dead Python function: add_page_0"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0077fe49c571bcc7", "name": "Possibly dead Python function: add_page_1", "shortDescription": {"text": "Possibly dead Python function: add_page_1"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-566c1825bd556ef4", "name": "Possibly dead Python function: add_page_2", "shortDescription": {"text": "Possibly dead Python function: add_page_2"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-47482589919b2e03", "name": "Possibly dead Python function: add_page_3", "shortDescription": {"text": "Possibly dead Python function: add_page_3"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4e2111e3b136f7e7", "name": "Possibly dead Python function: add_page_4", "shortDescription": {"text": "Possibly dead Python function: add_page_4"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f69890a210f558eb", "name": "Possibly dead Python function: add_page_5", "shortDescription": {"text": "Possibly dead Python function: add_page_5"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dd83b783d947ade1", "name": "Possibly dead Python function: add_page_6", "shortDescription": {"text": "Possibly dead Python function: add_page_6"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a04e92ad5e32d960", "name": "Possibly dead Python function: add_page_7", "shortDescription": {"text": "Possibly dead Python function: add_page_7"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-604abf6ee94ebf1b", "name": "Possibly dead Python function: add_page_8", "shortDescription": {"text": "Possibly dead Python function: add_page_8"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-24ddf3d6caad49d6", "name": "Possibly dead Python function: add_page_9", "shortDescription": {"text": "Possibly dead Python function: add_page_9"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bd7aeaee5443bf5c", "name": "Possibly dead Python function: add_page_10", "shortDescription": {"text": "Possibly dead Python function: add_page_10"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be3030e8c1881859", "name": "Possibly dead Python function: add_page_11", "shortDescription": {"text": "Possibly dead Python function: add_page_11"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a0c52796ccf2c85b", "name": "Possibly dead Python function: add_page_12", "shortDescription": {"text": "Possibly dead Python function: add_page_12"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-579c7a55d8e49deb", "name": "Possibly dead Python function: add_page_0", "shortDescription": {"text": "Possibly dead Python function: add_page_0"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-afe0ad3264edaff3", "name": "Possibly dead Python function: add_page_1", "shortDescription": {"text": "Possibly dead Python function: add_page_1"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-81f7698d0510951e", "name": "Possibly dead Python function: add_page_2", "shortDescription": {"text": "Possibly dead Python function: add_page_2"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d0922780daafd2ef", "name": "Possibly dead Python function: add_page_3", "shortDescription": {"text": "Possibly dead Python function: add_page_3"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bead75b0f9233e05", "name": "No API endpoints detected", "shortDescription": {"text": "No API endpoints detected"}, "fullDescription": {"text": "The scanner did not find FastAPI/Flask/Express/NestJS/GraphQL/gRPC routes. If this repo exposes APIs, the framework may be unsupported."}, "properties": {"scanner": "scanner-primary", "layer": "api", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4661041f34534fe5", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-accounting-privacy-period-flow.ts:171", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-accounting-privacy-period-flow.ts:171"}, "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-ab1c3db0a47ad4c6", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-sj-destination-fix.ts:8", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-sj-destination-fix.ts:8"}, "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-aabc2cf3183c8a9f", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-master-data-import.ts:135", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-master-data-import.ts:135"}, "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-4891b18b1b95ad9c", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-dashboard-work-queue.ts:71", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-dashboard-work-queue.ts:71"}, "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-ccd67b54e6ee1bbd", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-trip-resource-locks.ts:115", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-trip-resource-locks.ts:115"}, "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-997f88ac573471b2", "name": "Stray `console.log` in TS/JS \u2014 scripts/debug-voucher-fee.ts:12", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/debug-voucher-fee.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-1b6036592091c7a5", "name": "Stray `console.log` in TS/JS \u2014 scripts/cleanup-audit-role-users.ts:30", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/cleanup-audit-role-users.ts:30"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b1b628e745a69cfa", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-mobile-incident-voucher-integrity.ts:17", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-mobile-incident-voucher-integrity.ts:17"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c7d5c19e8fa4ddf1", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-supabase.ts:108", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-supabase.ts:108"}, "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-fcf52df451c8958e", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-order-status-consistency.ts:209", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-order-status-consistency.ts:209"}, "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-298be6dc0dbb9a0a", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-settings-document-format.ts:16", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-settings-document-format.ts:16"}, "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-c15da131faf4dd76", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-shipper-reference-flow.ts:413", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-shipper-reference-flow.ts:413"}, "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-7f18b4c0b90788b0", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-actual-edit-permissions.ts:123", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-actual-edit-permissions.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-9f5a1b4174e71cf3", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-incident-maintenance-handling-e2e.ts:53", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-incident-maintenance-handling-e2e.ts:53"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fd7bd74cd9e4cc7d", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-billing-eligibility.ts:123", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-billing-eligibility.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-3d40123f992f7c47", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-hold-continuation-origin.ts:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-hold-continuation-origin.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-e8383b665f49e9a4", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-nota-integrity.ts:314", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-nota-integrity.ts:314"}, "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-1aa5abbb542b6fb2", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-comprehensive-crud.ts:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-comprehensive-crud.ts:50"}, "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-e97dba4970e7db9d", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-overtonase-driver-trip.ts:181", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-overtonase-driver-trip.ts:181"}, "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-087ad80839eef45d", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-surat-jalan-destination-display.ts:189", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-surat-jalan-destination-display.ts:189"}, "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-cdf07293fc8b5fa9", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-freight-nota-revision-flow.ts:145", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-freight-nota-revision-flow.ts:145"}, "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-ca7943c894191833", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-incident-flow.ts:67", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-incident-flow.ts:67"}, "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-1dfa0675edd2065e", "name": "Stray `console.log` in TS/JS \u2014 scripts/reset-supabase.ts:60", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/reset-supabase.ts:60"}, "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-12a16ae819722813", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-order-to-nota-e2e.ts:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-order-to-nota-e2e.ts:75"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dca0ea429b98571f", "name": "Stray `console.log` in TS/JS \u2014 scripts/debug-edge-case.ts:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/debug-edge-case.ts:31"}, "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-d7613dd15278782a", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-accounting-integrity.ts:134", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-accounting-integrity.ts:134"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4152d2a44edbbdff", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-conditional-mobile-admin-flow.ts:760", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-conditional-mobile-admin-flow.ts:760"}, "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-66f14e0e7c1ce720", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-mobile-batch-status-selection.ts:273", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-mobile-batch-status-selection.ts:273"}, "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-c3155ef71e49a5d8", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-supplier-price-revision-stress.ts:438", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-supplier-price-revision-stress.ts:438"}, "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-f0bc464d9ddb6e5a", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-sj-invariants.ts:335", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-sj-invariants.ts:335"}, "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-66b6b4b73973deab", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-mobile-add-sj-status-preservation.ts:206", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-mobile-add-sj-status-preservation.ts:206"}, "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-a778c1b7e3fbbcf2", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-sj-edge-cases.ts:11", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-sj-edge-cases.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-b85f6f093d93683c", "name": "Stray `console.log` in TS/JS \u2014 scripts/debug-voucher-balance.ts:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/debug-voucher-balance.ts:18"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-07a27d819cf95c3f", "name": "Stray `console.log` in TS/JS \u2014 scripts/verify-sj-destination.ts:8", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-sj-destination.ts:8"}, "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-e647bb280fa56d46", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-finance-integrity.ts:827", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-finance-integrity.ts:827"}, "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-bf58baf3790d9818", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-role-access-e2e.ts:42", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-role-access-e2e.ts:42"}, "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-1a15b67b7f616b08", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-approval-corrections-flow.ts:64", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-approval-corrections-flow.ts:64"}, "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-b73c229773e4d374", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-incident-before-voucher-flow.ts:52", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-incident-before-voucher-flow.ts:52"}, "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-50d7045be0be3d3a", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-order-item-auto-weight.ts:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-order-item-auto-weight.ts:83"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d2d4b500871ccea8", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-address-clearing.ts:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-address-clearing.ts:26"}, "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-3fa4b552fd41636f", "name": "Stray `console.log` in TS/JS \u2014 scripts/backfill-accounting-journals.ts:493", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/backfill-accounting-journals.ts:493"}, "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-fe09780a3cca4501", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-bank-invoice-journal-links.ts:128", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-bank-invoice-journal-links.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-9ad152cf47c90b91", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit-role-access-smoke.ts:45", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-role-access-smoke.ts:45"}, "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-38e0483d31b421c9", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-sj-logical-consistency.ts:10", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-sj-logical-consistency.ts:10"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-65d92d25346aff5a", "name": "Stray `console.log` in TS/JS \u2014 scripts/backfill-trip-surat-jalan.ts:48", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/backfill-trip-surat-jalan.ts:48"}, "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-9e324514347f8005", "name": "Stray `console.log` in TS/JS \u2014 scripts/audit/driver-vouchers/driver-vouchers-crud.ts:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit/driver-vouchers/driver-vouchers-crud.ts:28"}, "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-e959baa3e3820da5", "name": "Insecure pattern 'node_child_process' in scripts/typecheck.mjs:3", "shortDescription": {"text": "Insecure pattern 'node_child_process' in scripts/typecheck.mjs:3"}, "fullDescription": {"text": "Found a known-risky pattern (node_child_process). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-90967b06095d81b2", "name": "Possible secret in src/app/(admin)/layout.tsx", "shortDescription": {"text": "Possible secret in src/app/(admin)/layout.tsx"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-957289899ea4954c", "name": "Insecure pattern 'document_write' in src/lib/print.ts:159", "shortDescription": {"text": "Insecure pattern 'document_write' in src/lib/print.ts:159"}, "fullDescription": {"text": "Found a known-risky pattern (document_write). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4601e3ad3bb28677", "name": "No CI/CD pipelines detected", "shortDescription": {"text": "No CI/CD pipelines detected"}, "fullDescription": {"text": "No GitHub Actions, GitLab CI, or CircleCI configs found. Without CI you can't gate deploys on tests/lints."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-48c5ed5442ba7374", "name": "Very large file: scripts/_supabase-relational.mjs (1328 lines)", "shortDescription": {"text": "Very large file: scripts/_supabase-relational.mjs (1328 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-63da619d368b34fa", "name": "Very large file: scripts/_supabase-relational.ts (2081 lines)", "shortDescription": {"text": "Very large file: scripts/_supabase-relational.ts (2081 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3005bdb72f132fe5", "name": "Very large file: scripts/audit-admin-data-route-flow.mjs (1000 lines)", "shortDescription": {"text": "Very large file: scripts/audit-admin-data-route-flow.mjs (1000 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0668d32fba3d546b", "name": "Very large file: scripts/audit-order-to-nota-e2e.ts (1807 lines)", "shortDescription": {"text": "Very large file: scripts/audit-order-to-nota-e2e.ts (1807 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fdcd2ea51bc98d2e", "name": "Very large file: scripts/audit-finance-integrity.ts (848 lines)", "shortDescription": {"text": "Very large file: scripts/audit-finance-integrity.ts (848 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9fdf1302064dee49", "name": "Very large file: src/app/(admin)/fleet/tires/page.tsx (1642 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/fleet/tires/page.tsx (1642 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9ee60ca844de9264", "name": "Very large file: src/app/(admin)/fleet/incidents/[id]/page.tsx (1241 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/fleet/incidents/[id]/page.tsx (1241 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0014d6cc457d5f6d", "name": "Very large file: src/app/(admin)/fleet/maintenance/page.tsx (1068 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/fleet/maintenance/page.tsx (1068 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2ff487dd480a987a", "name": "Very large file: src/app/(admin)/fleet/vehicles/[id]/page.tsx (1652 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/fleet/vehicles/[id]/page.tsx (1652 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-69c660fa5d9a4cb8", "name": "Very large file: src/app/(admin)/orders/new/page.tsx (905 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/orders/new/page.tsx (905 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a4873f5ea8e3bb53", "name": "Very large file: src/app/(admin)/orders/[id]/page.tsx (3798 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/orders/[id]/page.tsx (3798 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-934580693a8b2db9", "name": "Very large file: src/app/(admin)/driver-vouchers/[id]/page.tsx (1215 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/driver-vouchers/[id]/page.tsx (1215 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fa791eaa14f7486b", "name": "Very large file: src/app/(admin)/customers/[id]/page.tsx (1478 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/customers/[id]/page.tsx (1478 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-22b63825aa1a57da", "name": "Very large file: src/app/(admin)/attendance/page.tsx (1377 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/attendance/page.tsx (1377 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b7050bff56436697", "name": "Very large file: src/app/(admin)/suppliers/[id]/page.tsx (1106 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/suppliers/[id]/page.tsx (1106 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fe1e4adf74eb7dc7", "name": "Very large file: src/app/(admin)/reports/page.tsx (1407 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/reports/page.tsx (1407 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-83dfcc447bab8da3", "name": "Very large file: src/app/(admin)/_components/TripDetailPage.tsx (10203 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/_components/TripDetailPage.tsx (10203 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4673afe504aad451", "name": "Very large file: src/app/(admin)/surat-jalan/[id]/page.tsx (2668 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/surat-jalan/[id]/page.tsx (2668 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0defe2b713b4cc41", "name": "Very large file: src/app/(admin)/invoices/page.tsx (1397 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/invoices/page.tsx (1397 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-346c9ee3954cb38e", "name": "Very large file: src/app/(admin)/invoices/new/page.tsx (1768 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/invoices/new/page.tsx (1768 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-750992f295aee368", "name": "Very large file: src/app/(admin)/invoices/[id]/page.tsx (1157 lines)", "shortDescription": {"text": "Very large file: src/app/(admin)/invoices/[id]/page.tsx (1157 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1fa1cef1d8c444a3", "name": "Very large file: src/lib/delivery-order-detail-support.ts (1411 lines)", "shortDescription": {"text": "Very large file: src/lib/delivery-order-detail-support.ts (1411 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-30f264f56f499489", "name": "Very large file: src/lib/supabase-relational.ts (2349 lines)", "shortDescription": {"text": "Very large file: src/lib/supabase-relational.ts (2349 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b1505f9c05dbb4c8", "name": "Very large file: src/lib/api/driver-workflows.ts (2281 lines)", "shortDescription": {"text": "Very large file: src/lib/api/driver-workflows.ts (2281 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5b2665ad97285b55", "name": "Very large file: src/lib/api/order-workflows.ts (8146 lines)", "shortDescription": {"text": "Very large file: src/lib/api/order-workflows.ts (8146 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8155dfb65ce270ed", "name": "Very large file: src/lib/api/operations-workflows.ts (2008 lines)", "shortDescription": {"text": "Very large file: src/lib/api/operations-workflows.ts (2008 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7117911a35a42048", "name": "Very large file: src/lib/api/data-query-support.ts (2373 lines)", "shortDescription": {"text": "Very large file: src/lib/api/data-query-support.ts (2373 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-64c2cd1d03d44a22", "name": "Very large file: src/lib/api/finance-workflows.ts (4464 lines)", "shortDescription": {"text": "Very large file: src/lib/api/finance-workflows.ts (4464 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a864c15555c87312", "name": "Very large file: src/lib/api/generic-workflows.ts (3191 lines)", "shortDescription": {"text": "Very large file: src/lib/api/generic-workflows.ts (3191 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fd8d46227bb56d0d", "name": "Very large file: src/lib/api/order-workflow-support.ts (1158 lines)", "shortDescription": {"text": "Very large file: src/lib/api/order-workflow-support.ts (1158 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-36ade9a243b346ac", "name": "Very large file: src/lib/api/generic-workflow-support.ts (1233 lines)", "shortDescription": {"text": "Very large file: src/lib/api/generic-workflow-support.ts (1233 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6893a6c8b0861585", "name": "Very low test-to-source ratio", "shortDescription": {"text": "Very low test-to-source ratio"}, "fullDescription": {"text": "4 test file(s) for 305 source file(s) (ratio 0.01). Consider adding integration or unit tests for critical paths."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 584 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 209 placeholder/mock markers across 49 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-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci, tests. Opus verification showed these co-occurring gaps are a better readiness signal than reading each flag in isolation."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b9c5c94afce1d758", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/ensure-supabase-trip-rates.mjs:13", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/ensure-supabase-trip-rates.mjs:13"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-246b8e0f1aee3a47", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/repair-supabase-bank-ledgers.mjs:63", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/repair-supabase-bank-ledgers.mjs: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-0042f3a4352554c6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/seed-supabase.ts:49", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/seed-supabase.ts:49"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2fb0ebc722381ca0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-order-status-consistency.ts:110", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-order-status-consistency.ts:110"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7e4bee3d89e6c4bd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-driver-shipper-reference-flow.ts:73", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-driver-shipper-reference-flow.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-b81d85b7c151c91d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/import-supabase.mjs:67", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/import-supabase.mjs:67"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3378bd7070356497", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/backup-and-clean-supabase.mjs:56", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/backup-and-clean-supabase.mjs:56"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c4ee15e354ac0209", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-delivery-order-billing-eligibility.ts:28", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-delivery-order-billing-eligibility.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-8f22d6ee127102dd", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-delivery-order-nota-integrity.ts:96", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-delivery-order-nota-integrity.ts:96"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3d718504e3622525", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/reset-supabase.ts:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/reset-supabase.ts:10"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-09de43e36ca0a26b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/reset-supabase-workflow-transactions.mjs:41", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/reset-supabase-workflow-transactions.mjs:41"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c29b4311b117a26c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/reset-supabase.mjs:10", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/reset-supabase.mjs:10"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-38456603ffdef8c9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-mobile-batch-status-selection.ts:27", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-mobile-batch-status-selection.ts:27"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b34a078c0d774863", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-delivery-order-sj-invariants.ts:63", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-delivery-order-sj-invariants.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-c884c353fec14835", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-mobile-add-sj-status-preservation.ts:61", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-mobile-add-sj-status-preservation.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-8312a69c366d375c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-password-hashes.mjs:42", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-password-hashes.mjs:42"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4d744c0dd60bd736", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/seed-supabase.mjs:60", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/seed-supabase.mjs:60"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b40c4fa3a6fd6875", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/backfill-trip-surat-jalan.mjs:108", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/backfill-trip-surat-jalan.mjs:108"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-528e37899909c167", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/settings/company/page.tsx:79", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/settings/company/page.tsx:79"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-36510020f0f5673d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/settings/users/page.tsx:94", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/settings/users/page.tsx:94"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e7dec05f983a8454", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/employees/page.tsx:150", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/employees/page.tsx:150"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4f3dfa89fd244ba8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/tires/page.tsx:141", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/tires/page.tsx:141"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5316847390c297e6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/incidents/page.tsx:81", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/incidents/page.tsx: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-7b1555e4eca32589", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/incidents/[id]/page.tsx:540", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/incidents/[id]/page.tsx:540"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b66cb6cb71243f64", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/drivers/page.tsx:69", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/drivers/page.tsx:69"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2ab92d9a1876d483", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/drivers/[id]/page.tsx:61", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/drivers/[id]/page.tsx:61"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-280f2189a7878ed7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/drivers/skors/page.tsx:168", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/drivers/skors/page.tsx:168"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c254172ab069d682", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/maintenance/page.tsx:106", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/maintenance/page.tsx:106"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-06920e9357fd8e94", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/vehicles/[id]/page.tsx:159", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/vehicles/[id]/page.tsx:159"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-92b9d49f2cbf9e1a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/inventory/items/page.tsx:176", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/inventory/items/page.tsx: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-6fc43f2672f0f9fc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/inventory/items/[id]/page.tsx:400", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/inventory/items/[id]/page.tsx:400"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7363aa36949dd592", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/orders/new/page.tsx:425", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/orders/new/page.tsx:425"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a31def93751f37d3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/orders/[id]/page.tsx:1304", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/orders/[id]/page.tsx:1304"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ed02e009e9599bdb", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/orders/[id]/edit/page.tsx:371", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/orders/[id]/edit/page.tsx:371"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28eb06f81d00396d", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/driver-vouchers/new/page.tsx:51", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/driver-vouchers/new/page.tsx:51"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b743e99d4887415e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/customers/page.tsx:173", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/customers/page.tsx:173"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-074830a987549268", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/customers/[id]/page.tsx:380", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/customers/[id]/page.tsx:380"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb65151f27b0b1e0", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/expense-categories/page.tsx:44", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/expense-categories/page.tsx:44"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e22ce90c9b8e29c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/attendance/page.tsx:476", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/attendance/page.tsx:476"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f295b8e4f537757f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/suppliers/page.tsx:87", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/suppliers/page.tsx:87"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-311d83cc08f39e0a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/suppliers/[id]/page.tsx:333", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/suppliers/[id]/page.tsx:333"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4ba086de23e1f10a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/borongan/page.tsx:98", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/borongan/page.tsx:98"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9b951ebc27dde0e9", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/expenses/page.tsx:435", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/expenses/page.tsx:435"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-05eb3ca4d4e93f6e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/services/page.tsx:87", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/services/page.tsx:87"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6bc601d5d836d924", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/bank-accounts/page.tsx:89", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/bank-accounts/page.tsx:89"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cfed0f7d383c874a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/bank-accounts/[id]/page.tsx:79", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/bank-accounts/[id]/page.tsx:79"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-24be880babd73ef4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/trip-rates/page.tsx:114", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/trip-rates/page.tsx:114"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0153f7434584a3d7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/_components/TripDetailPage.tsx:1698", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/_components/TripDetailPage.tsx:1698"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a4f611b8b5b0e8d5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/surat-jalan/[id]/page.tsx:461", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/surat-jalan/[id]/page.tsx:461"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3dc192aaec38badc", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/supabase-relational.ts:2302", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/supabase-relational.ts:2302"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0664da4c3a210e2c", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/api/rate-limit.ts:83", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/api/rate-limit.ts:83"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bb383fb1e045f8b3", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/repositories/document-store.ts:105", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/repositories/document-store.ts:105"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\nscripts/export_workflow_svg.py:render_edge_label, scripts/export_workflow_svg.py:render_edge\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/19229"}, "properties": {"repository": "selvianamutik/logistik-admin-panel", "repoUrl": "https://github.com/selvianamutik/logistik-admin-panel", "branch": "main"}, "results": [{"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370147, "scanner": "foundry_dataset", "fingerprint": "eacda767604730b2258aad6a334dc5e1d7f9e25ace01465423229292202c4d75", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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_or_backend": 12, "ui_or_frontend": 13, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 77, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 25, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 37, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 25, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#9", "issue_number": "9", "quality_tiers": {"unresolved": 4}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-4e615c74b1f03ddb", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 60, "ui_or_frontend": 65}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#9\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#9\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 9\nGraph consistency label: needs_more_evidence\nNodes: 37\nEdges: 77\nNode types: {'pr_file': 25, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 25, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, '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: {'ui_or_frontend': 13, 'api_or_backend': 12, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-f76e1ee282c4cade", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370146, "scanner": "foundry_dataset", "fingerprint": "d5b3854617d4f9395ddfeaf406f8f9e64473b350bd926c0510d28d71eaacc750", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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_or_backend": 3, "schema_or_data": 6, "ui_or_frontend": 13, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 74, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 22, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 34, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 22, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#8", "issue_number": "8", "quality_tiers": {"unresolved": 4}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-362fc1c226271da0", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 15, "schema_or_data": 30, "ui_or_frontend": 65}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#8\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#8\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 8\nGraph consistency label: needs_more_evidence\nNodes: 34\nEdges: 74\nNode types: {'pr_file': 22, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 24, 'thread_touches_file': 22, 'issue_chain_touches_file': 12, '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: {'ui_or_frontend': 13, 'schema_or_data': 6, 'api_or_backend': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-bc597b9fa0cc8b15", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370145, "scanner": "foundry_dataset", "fingerprint": "5dd19bf2d3203aae3b9ab20b10870706782f2277b15523b508532c4e41f875cd", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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_or_backend": 1, "ui_or_frontend": 4, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 36, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 5, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 5, "thread_has_comment_chain": 2, "comment_chain_touches_file": 10, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 17, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 5, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#7", "issue_number": "7", "quality_tiers": {"unresolved": 4}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-1c75e07cca7bc460", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 5, "ui_or_frontend": 20}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#7\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#7\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#7\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 7\nGraph consistency label: needs_more_evidence\nNodes: 17\nEdges: 36\nNode types: {'pr_file': 5, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 10, 'thread_touches_file': 5, 'issue_chain_touches_file': 5, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 4, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'api_or_backend': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-df2e8f375f0bf482", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370144, "scanner": "foundry_dataset", "fingerprint": "09f263fcb51d45d2d789b9eb2b61931ad5666bc809e3d87909d54324b5781529", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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": 2, "ui_workflow_gap": 1, "deployment_env_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 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, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#6", "issue_number": "6", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-5bc9cf0bc76341df", "graph_gold_label": "assumption_check", "changed_file_labels": {"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: assumption_check\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#6\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#6\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#6\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 6\nGraph consistency label: assumption_check\nNodes: 20\nEdges: 32\nNode types: {'link_quality': 6, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, '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, 'ui_or_frontend': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-d9e54db5d87e7a3a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370143, "scanner": "foundry_dataset", "fingerprint": "e4b9535164f69f00ed6b6463a067c1d604ff3f7b6f0c15dbf73a165a16af1b7b", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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_or_backend": 4, "ui_or_frontend": 5, "source_or_other": 2, "ui_workflow_gap": 1, "deployment_env_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 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": 6, "not_resolved_or_not_observed": 2}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 69, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 11, "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, "issue_chain_touches_file": 11, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "comment_chain_touches_file": 22, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 11, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#5", "issue_number": "5", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-577f785a44a0bc37", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 20, "ui_or_frontend": 25, "source_or_other": 10}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: weak_supervision_needs_review\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#5\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#5\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 5\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 69\nNode types: {'pr_file': 11, 'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 22, 'thread_touches_file': 11, 'issue_chain_touches_file': 11, 'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 5, 'api_or_backend': 4, 'claimed_resolved_unverified': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-f35097876749a1a7", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370142, "scanner": "foundry_dataset", "fingerprint": "041e1683e70e767bbaa1f568cb745e9c296ebbbbbe709e8ca4cbb9f59fc13287", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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_or_backend": 1, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 20, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 1, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 1, "thread_has_comment_chain": 2, "comment_chain_touches_file": 2, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 13, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 1, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#4", "issue_number": "4", "quality_tiers": {"unresolved": 4}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-fedfe29e1bfc401f", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 5}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: needs_more_evidence\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#4\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#4\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#4\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 4\nGraph consistency label: needs_more_evidence\nNodes: 13\nEdges: 20\nNode types: {'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'pr_file': 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, 'comment_chain_touches_file': 2, 'issue_chain_has_comment_chain': 2, 'repo_has_thread': 1, 'thread_touches_file': 1, 'thread_has_issue_chain': 1, 'issue_chain_touches_file': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'api_or_backend': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-ad59c49828568769", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370141, "scanner": "foundry_dataset", "fingerprint": "4757e54da131ad6328760041564e01529e5e24466e1eb4b72947c0daef167f8a", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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, "feature": 1, "api_or_backend": 7, "ui_or_frontend": 7, "source_or_other": 3, "deployment_env_gap": 1, "human_feedback_general": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "comment_has_related_commit_context": 1, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 71, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 17, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_links_commit": 2, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 31, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "pr_file": 17, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#3", "issue_number": "3", "quality_tiers": {"unresolved": 1, "weak_supervision": 3}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-e3c22d063ebb1e06", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 35, "ui_or_frontend": 35, "source_or_other": 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: weak_supervision_needs_review\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#3\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#3\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#3\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 3\nGraph consistency label: weak_supervision_needs_review\nNodes: 31\nEdges: 71\nNode types: {'pr_file': 17, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 24, 'thread_touches_file': 17, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'comment_chain_links_commit': 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: {'ui_or_frontend': 7, 'api_or_backend': 7, 'source_or_other': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'comment_has_related_commit_context': 1, 'feature': 1, 'bug_fix': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Teach models to preserve unresolved human feedback instead of hallucinating fixes.\n- Build issue-to-regression examples where no accepted fix exists yet.\nAssumption checks:\n- Can a commit be linked by issue number, SHA, changed path, or time window?\n- If no link exists, is this explicitly labelled unresolved?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-c4d50846db949a95", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370140, "scanner": "foundry_dataset", "fingerprint": "3112a404d39c6b21b829ad3f66884514c4403f8910c56aedb15e1e8d5433f7d0", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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_or_backend": 1, "ui_or_frontend": 6, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 44, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 7, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 7, "thread_has_comment_chain": 2, "comment_chain_touches_file": 14, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 19, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 7, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#2", "issue_number": "2", "quality_tiers": {"unresolved": 4}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-68967ea24c6a5fa2", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 5, "ui_or_frontend": 30}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#2\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#2\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 2\nGraph consistency label: needs_more_evidence\nNodes: 19\nEdges: 44\nNode types: {'pr_file': 7, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 14, 'thread_touches_file': 7, 'issue_chain_touches_file': 7, '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: {'ui_or_frontend': 6, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'api_or_backend': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-92143fbf820e5cbf", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370139, "scanner": "foundry_dataset", "fingerprint": "6b3cd1e4a618e84f5dbe5f91ab0ba662d20a05e8b6bc0f1460754a8bb3863ccc", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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_or_backend": 6, "docs_or_claims": 3, "schema_or_data": 7, "ui_or_frontend": 13, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 81, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 29, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 41, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 29, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#11", "issue_number": "11", "quality_tiers": {"unresolved": 4}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-068d8d8417e4d3f9", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 30, "docs_or_claims": 15, "schema_or_data": 35, "ui_or_frontend": 65}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#11\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#11\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#11\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 11\nGraph consistency label: needs_more_evidence\nNodes: 41\nEdges: 81\nNode types: {'pr_file': 29, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 29, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, '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: {'ui_or_frontend': 13, 'schema_or_data': 7, 'api_or_backend': 6, 'docs_or_claims': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-864ee646b03b9f55", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370138, "scanner": "foundry_dataset", "fingerprint": "68968b6c4c963c634eb8f7343863fe0b4db5ef2849093cb723a8f20c776e8aec", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback without linked fix evidence", "intent": "Negative/unresolved examples that should not be hallucinated into fixes.", "labels": {"ui_or_frontend": 4, "ui_workflow_gap": 1, "deployment_env_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "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, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#10", "issue_number": "10", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-a1490b270db6c98a", "graph_gold_label": "assumption_check", "changed_file_labels": {"ui_or_frontend": 20}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\nIntent: Negative/unresolved examples that should not be hallucinated into fixes.\nMotif: unlinked_feedback_needs_evidence\nTraining usage: negative_or_unresolved\nGraph gold label: assumption_check\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#10\nEvidence:\nGraph motif: Human feedback exists without a linked fix\nMotif id: unlinked_feedback_needs_evidence\nPolarity: bad\nTraining usage: negative_or_unresolved\nSeverity: medium\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#10\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#10\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 10\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 40\nNode types: {'link_quality': 6, 'pr_file': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 6, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, '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: {'ui_or_frontend': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-acd540b3cff12bbc", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_unresolved_feedback", "level": "warning", "message": {"text": "Foundry mined unresolved feedback: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 370137, "scanner": "foundry_dataset", "fingerprint": "7a15bbd3134517fffb08ae0ce445c3388e5b9d3971cb694f6a7362be92ebe37e", "category": "practices", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"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_or_backend": 2, "ui_or_frontend": 6, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "unlinked_feedback_needs_evidence", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "unresolved_feedback", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 48, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 8, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 8, "thread_has_comment_chain": 2, "comment_chain_touches_file": 16, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 8, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#1", "issue_number": "1", "quality_tiers": {"unresolved": 4}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "source_motif_id": "graph-pattern-motif-thread-20c142e992768ce8", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 10, "ui_or_frontend": 30}}, "text": "Graph query export: Human feedback without linked fix evidence\nQuery id: unresolved_feedback\nQuery type: motif_query\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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#1\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#1\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 1\nGraph consistency label: needs_more_evidence\nNodes: 20\nEdges: 48\nNode types: {'pr_file': 8, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 16, 'thread_touches_file': 8, 'issue_chain_touches_file': 8, '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: {'ui_or_frontend': 6, 'ambiguous_needs_more_evidence': 3, 'api_or_backend': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-2d39b95ecc19b630", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/unresolved_feedback/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/unresolved_feedback", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 356033, "scanner": "foundry_dataset", "fingerprint": "192a520e8c78d79dbd55a977cdeef8e30d4b50cae99eb5057ba8e9c843dda3b8", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_or_frontend": 2, "ui_workflow_gap": 1, "deployment_env_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 32, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 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, "issue_chain_touches_file": 2, "thread_has_comment_chain": 2, "comment_chain_touches_file": 4, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 20, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 2, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#6", "issue_number": "6", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-faac4f958d1f57e0", "graph_gold_label": "assumption_check", "changed_file_labels": {"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: assumption_check\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#6\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#6\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#6\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 6\nGraph consistency label: assumption_check\nNodes: 20\nEdges: 32\nNode types: {'link_quality': 6, 'comment': 2, 'pr_file': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'chain_has_link_quality': 6, 'comment_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_touches_file': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'issue_chain_touches_file': 2, '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, 'ui_or_frontend': 2, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-e76c70441c1c3c8f", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 356032, "scanner": "foundry_dataset", "fingerprint": "563ebca8472ba7d3a84b084bae1126cd9fa5923cc5c08101cbf7b0d4f60081c1", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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_or_backend": 4, "ui_or_frontend": 5, "source_or_other": 2, "ui_workflow_gap": 1, "deployment_env_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 3, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "blueprint_human_gap_alignment": 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": 6, "not_resolved_or_not_observed": 2}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 69, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 11, "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, "issue_chain_touches_file": 11, "thread_has_comment_chain": 2, "comment_chain_links_commit": 1, "comment_chain_touches_file": 22, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 30, "node_types": {"repo": 1, "commit": 1, "thread": 1, "comment": 2, "pr_file": 11, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#5", "issue_number": "5", "quality_tiers": {"unresolved": 1, "assumption_check": 2, "weak_supervision": 3}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-e11ffa3f458aa71c", "graph_gold_label": "weak_supervision_needs_review", "changed_file_labels": {"api_or_backend": 20, "ui_or_frontend": 25, "source_or_other": 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: weak_supervision_needs_review\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#5\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#5\nGraph gold label: weak_supervision_needs_review\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#5\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 5\nGraph consistency label: weak_supervision_needs_review\nNodes: 30\nEdges: 69\nNode types: {'pr_file': 11, 'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'commit': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 22, 'thread_touches_file': 11, 'issue_chain_touches_file': 11, 'chain_has_link_quality': 6, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, 'alignment_uses_comment': 2, 'alignment_uses_finding': 2, 'comment_aligns_finding': 2, 'repo_has_thread': 1, 'comment_chain_links_commit': 1, 'thread_has_issue_chain': 1, 'thread_has_fix_outcome': 1, 'issue_chain_has_fix_outcome': 1}\nLabels: {'ui_or_frontend': 5, 'api_or_backend': 4, 'claimed_resolved_unverified': 3, 'source_or_other': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'human_reported_issue_then_fix_attempt': 1, 'bug_fix': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'weak_supervision': 3, 'assumption_check': 2, 'unresolved': 1}\nCI labels: {}\nCurriculum targets:\n- Use helicopter-view architecture/schema/design evidence beside issue threads.\n- Teach models to compare requested product class against implementation layers.\nAssumption checks:\n- Which blueprint layer is absent: frontend, API, data, auth, tests, or deployment?\n- Does human feedback confirm the same architectural gap?", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-c19fc76aa8a79817", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 356031, "scanner": "foundry_dataset", "fingerprint": "ddd3359cc91c0f2aad221aa6c845493405587ed5bcd30efc206c5771b50cc7b4", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "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": 4, "ui_or_frontend": 15, "ui_workflow_gap": 1, "deployment_env_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "claimed_resolved_unverified": 4, "issue_or_pull_request_thread": 1, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_then_fix_attempt": 2, "thread_has_human_issue_and_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"claimed_resolved_unverified": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 82, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 19, "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, "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": 39, "node_types": {"repo": 1, "commit": 2, "thread": 1, "comment": 2, "pr_file": 19, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#13", "issue_number": "13", "quality_tiers": {"high_confidence": 3, "assumption_check": 2, "weak_supervision": 1}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-7c895c0a25d4f092", "graph_gold_label": "supported_by_high_confidence_link", "changed_file_labels": {"api_or_backend": 20, "ui_or_frontend": 75}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: 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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#13\nGraph gold label: supported_by_high_confidence_link\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#13\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 13\nGraph consistency label: supported_by_high_confidence_link\nNodes: 39\nEdges: 82\nNode types: {'pr_file': 19, 'link_quality': 6, 'comment': 2, 'comment_chain': 2, 'commit': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 24, 'thread_touches_file': 19, 'issue_chain_touches_file': 12, 'chain_has_link_quality': 6, 'comment_chain_links_commit': 3, '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: {'ui_or_frontend': 15, 'api_or_backend': 4, 'claimed_resolved_unverified': 4, 'human_reported_issue_then_fix_attempt': 2, 'bug_fix': 2, 'thread_has_human_issue_and_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 1, 'mostly follows blueprint': 1}\nOutcomes: {'claimed_resolved_unverified': 8}\nQuality tiers: {'high_confidence': 3, '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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-ae2ef0db5b99efd1", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_blueprint_gap", "level": "warning", "message": {"text": "Foundry mined blueprint gap alignment: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 356030, "scanner": "foundry_dataset", "fingerprint": "9e46a80e52cb27c79de15ebd128195cfaa977b681caa85c22db82ea71b1ad5dc", "category": "tech_debt", "severity": "medium", "confidence": 0.7, "triageState": "open", "verdict": "needs_review", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "graph_query_record", "title": "Human feedback aligned with blueprint or architecture gaps", "intent": "Curriculum-gap examples connecting issue threads to helicopter-view gaps.", "labels": {"ui_or_frontend": 4, "ui_workflow_gap": 1, "deployment_env_gap": 1, "partial blueprint fit": 1, "mostly follows blueprint": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 4, "blueprint_human_gap_alignment": 1, "blueprint_human_gap_disagreement": 1, "human_reported_issue_no_linked_fix": 2, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "blueprint_gap_alignment", "outcomes": {"not_resolved_or_not_observed": 8}, "polarity": "mixed", "query_id": "blueprint_gap_alignment", "severity": "medium", "ci_labels": {}, "synthetic": false, "edge_count": 40, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 4, "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, "issue_chain_touches_file": 4, "thread_has_comment_chain": 2, "comment_chain_touches_file": 8, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 22, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 4, "alignment": 2, "fix_outcome": 1, "issue_chain": 1, "link_quality": 6, "comment_chain": 2, "blueprint_finding": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#10", "issue_number": "10", "quality_tiers": {"unresolved": 4, "assumption_check": 2}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "curriculum_gap", "source_motif_id": "graph-pattern-motif-thread-083f8329c3d48560", "graph_gold_label": "assumption_check", "changed_file_labels": {"ui_or_frontend": 20}}, "text": "Graph query export: Human feedback aligned with blueprint or architecture gaps\nQuery id: blueprint_gap_alignment\nQuery type: motif_query\nIntent: Curriculum-gap examples connecting issue threads to helicopter-view gaps.\nMotif: blueprint_gap_alignment\nTraining usage: curriculum_gap\nGraph gold label: assumption_check\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#10\nEvidence:\nGraph motif: Human feedback aligns with blueprint or architecture gaps\nMotif id: blueprint_gap_alignment\nPolarity: mixed\nTraining usage: curriculum_gap\nSeverity: medium\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#10\nGraph gold label: assumption_check\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#10\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 10\nGraph consistency label: assumption_check\nNodes: 22\nEdges: 40\nNode types: {'link_quality': 6, 'pr_file': 4, 'comment': 2, 'comment_chain': 2, 'alignment': 2, 'blueprint_finding': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 8, 'chain_has_link_quality': 6, 'thread_touches_file': 4, 'issue_chain_touches_file': 4, 'thread_has_comment': 2, 'thread_has_comment_chain': 2, 'comment_has_chain': 2, 'issue_chain_has_comment_chain': 2, '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: {'ui_or_frontend': 4, 'not_resolved_or_not_observed': 4, 'human_reported_issue_no_linked_fix': 2, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'ui_workflow_gap': 1, 'deployment_env_gap': 1, 'blueprint_human_gap_alignment': 1, 'partial blueprint fit': 1, 'blueprint_human_gap_disagreement': 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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-f63f5bbc9118ec4a", "synthetic": false, "gold_label": "", "graph_label": "", "source_path": "/data/distillate/foundry_data/graph_queries/blueprint_gap_alignment/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/blueprint_gap_alignment", "training_usage": "curriculum_gap"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312246, "scanner": "foundry_dataset", "fingerprint": "9235e604b26b9388b2adebec61c44181508a30e5fe4eebb277a081429c293957", "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": "selvianamutik/logistik-admin-panel#9", "human_labels": ["api_or_backend", "deployment_env_gap", "human_feedback_general", "ui_or_frontend"], "issue_number": "9", "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": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1bcf222db80b6953", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 25, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 12, "ui_or_frontend": 13}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#9\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: selvianamutik/logistik-admin-panel#9\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 25\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 13, 'api_or_backend': 12}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-63492f5980514cb9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/9\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/9\\nTitle: Driver app trip (web app), fixes in delivery order\\nBody:\\n- driver web app prototype (web app)\\n- remove unused features (lanjutan sj)\\n- fix bug in trip / sj\"\n  },\n  {\n    \"id\": \"github-feedback-comment-c5912974e77e03b2\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/9#issuecomment-4379219720\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/9#issuecomment-4379219720\\nTitle: \\nBody:\\n[vc]: #lkqYroMZDHChKg0kxNK0BjiZWhLUIJYlDskicbFi6XE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvRk1LWDZ1ZzRLamJ4UDVRV1VDOVV5NFhDQWJQdSIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZlYXR1cmUtZHJpdmVyLWFwcC10cmlwLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHAtZ2l0LWZlYXR1cmUtZHJpdmVyLWFwcC10cmlwLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-e7f73cea2755a9b9", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312245, "scanner": "foundry_dataset", "fingerprint": "b0931b6bb9f79e2d74994ba044a4dec084c068d78a2866d28190dd89f0113538", "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": "selvianamutik/logistik-admin-panel#8", "human_labels": ["api_or_backend", "deployment_env_gap", "human_feedback_general", "schema_or_data", "ui_or_frontend"], "issue_number": "8", "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": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9a99e033bf3aaa31", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 22, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 3, "schema_or_data": 6, "ui_or_frontend": 13}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#8\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: selvianamutik/logistik-admin-panel#8\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 22\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'schema_or_data': 6, 'ui_or_frontend': 13, 'api_or_backend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-93d89ff477eea0bd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/8\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/8\\nTitle: Feature odometer maintenance system\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5fd6a3e142206e02\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/8#issuecomment-4366124548\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/8#issuecomment-4366124548\\nTitle: \\nBody:\\n[vc]: #d9jU1ZOmtnr6zfDoMxhZ2Jmy2ot1Fd1i0ERY1lZLQfY=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvR0JLY1NWbndCSFRzNzNRcVk4cXk5V2RCVllMRiIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZlYXR1cmUtb2RvbWV0ZXItbWFpbnRlbmFuYy0wODU4MWYtcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHAtZ2l0LWZlYXR1cmUtb2RvbWV0ZXItbWFpbnRlbmFuYy0wODU4MWYtcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app)\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-1dbef81aba089dba", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312244, "scanner": "foundry_dataset", "fingerprint": "13939cc4cef10eb47d4b95c9a91148d2439d39dd1529babad8e2b77c333da148", "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": "selvianamutik/logistik-admin-panel#7", "human_labels": ["api_or_backend", "deployment_env_gap", "human_feedback_general", "ui_or_frontend"], "issue_number": "7", "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": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-d7804bc8e8aee830", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 5, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 1, "ui_or_frontend": 4}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#7\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: selvianamutik/logistik-admin-panel#7\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 5\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 4, 'api_or_backend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-18801e159c75aa64\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/7\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/7\\nTitle: Fix finalisasi surat jalan\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f75d5ae636e95638\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/7#issuecomment-4351620408\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/7#issuecomment-4351620408\\nTitle: \\nBody:\\n[vc]: #cxORplYe2JOiBtbOwwa+2JYTtHov5Dro+5JIYeISiF4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvQkhFUkJ2YjJQMjh5OENTOEg0UmRuNDhEVlRGUiIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZlYXR1cmUtYXV0b21hdGljLXRydWNrLW1haS0zNjgwMDMtcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJQRU5ESU5HIiwibGl2ZUZlZWRiYWNrIjp7InJlc29sdmVkIjowLCJ1bnJlc29sdmVkIjowLCJ0b3RhbCI6MCwibGluayI6ImFwcC1naXQtZmVhdHVyZS1hdXRvbWF0aWMtdHJ1Y2stbWFpLTM2ODAwMy1weXRhZ290ZWNocy1wcm9qZWN0cy52ZXJjZWwuYXBwIn19XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) | ![Building](https://vercel.com/stat\"\n  }\n]\nChanged files:\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-3a8336a3d7ac8a3a", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312243, "scanner": "foundry_dataset", "fingerprint": "bb50ee87e2097a61949eeb6a04b12995cf0d2ebd1ca19671eedc6b718a0ff1f0", "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": "selvianamutik/logistik-admin-panel#5", "human_labels": ["api_or_backend", "deployment_env_gap", "source_or_other", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "5", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.587, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-8f7bbcc85321d28e", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 11, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 4, "ui_or_frontend": 5, "source_or_other": 2}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#5\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: selvianamutik/logistik-admin-panel#5\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 1\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 11\nLabels: {'ui_workflow_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 5, 'source_or_other': 2, 'api_or_backend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e3516de3e7b1f541\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/5\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/5\\nTitle: add feature skors driver (web apps & mobile app)\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-2f9c05931b6e7ad0\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/5#issuecomment-4235645606\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/5#issuecomment-4235645606\\nTitle: \\nBody:\\n[vc]: #jDG9DwBLPFfq4U8kWseSdavNXcE0/RTPne7HdzDh+gE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvRjI3bkVzemtObWJjTjZRdkcxdUFLeFp6cHFvdiIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZlYXR1cmUtZHJpdmVyLXNjb3Jpbmctc3lzdGVtLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHAtZ2l0LWZlYXR1cmUtZHJpdmVyLXNjb3Jpbmctc3lzdGVtLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) | ![Building](https://vercel.com/static/status/bu\"\n  }\n]\nChanged files:\n[\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-6a3e887dceca8afb", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312242, "scanner": "foundry_dataset", "fingerprint": "f3c9e4dbfe4d47de31bb13cfd817227564fc9b1a2e5b013caaa5e41eebbe4e71", "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": "selvianamutik/logistik-admin-panel#4", "human_labels": ["api_or_backend", "deployment_env_gap", "human_feedback_general"], "issue_number": "4", "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": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2b7697fef24ab87f", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 1, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 1}, "linked_commit_count": 0, "helicopter_view_count": 2, "source_artifact_count": 8, "classification_reasons": ["source_graph_has_real_artifacts", "source_graph_has_verification_artifacts", "repo_has_isolated_helicopter_views", "link_quality_unresolved", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#4\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: selvianamutik/logistik-admin-panel#4\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 1\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'api_or_backend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f0affbee4baebfda\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/4\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/4\\nTitle: hotfix driver scoring system\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5f9a22a524178ebb\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/4#issuecomment-4235062985\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/4#issuecomment-4235062985\\nTitle: \\nBody:\\n[vc]: #H23RqA09LBzljOYWs77/Eh5k5DZkWkf71EUk7LUSz2o=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvQ0o3WjZtclo2R3VudXhkTjNBUVFBcjlMS1RpRCIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZlYXR1cmUtZHJpdmVyLXNjb3Jpbmctc3lzdGVtLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHAtZ2l0LWZlYXR1cmUtZHJpdmVyLXNjb3Jpbmctc3lzdGVtLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) | ![Building](https://vercel.com/static/status/bu\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"gi\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-5da3ae4a2444f915", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312241, "scanner": "foundry_dataset", "fingerprint": "fa860c7d24e93eb491cf09531e8605751c41007e54febb32fd31e6162a4bd97b", "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": "selvianamutik/logistik-admin-panel#3", "human_labels": ["api_or_backend", "deployment_env_gap", "human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "3", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.587, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "weak_supervision", "confidence_tier": "weak_supervision", "source_chain_id": "evidence-chain-issue_chain-4df51676def9b28d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 17, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 7, "ui_or_frontend": 7, "source_or_other": 3}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#3\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_weak_supervision, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: selvianamutik/logistik-admin-panel#3\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 17\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'source_or_other': 3, 'ui_or_frontend': 7, 'api_or_backend': 7}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-da948498cd920a2d\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/3\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/3\\nTitle: Update driver scoring system\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-778c0a7053ced928\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/3#issuecomment-4234941613\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/3#issuecomment-4234941613\\nTitle: \\nBody:\\n[vc]: #MHz3UvMDXesy75kZsY7lOiX8ZM6eAdP7+sSh7Jo9LNc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvRVZkR3I5ckI5VnV5ajdrSDRKeE5OcDdkUTJwdiIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZlYXR1cmUtZHJpdmVyLXNjb3Jpbmctc3lzdGVtLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHAtZ2l0LWZlYXR1cmUtZHJpdmVyLXNjb3Jpbmctc3lzdGVtLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) | ![Building](https://vercel.com/static/status/bu\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-2f6776a8f34b06ed", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "weak_supervision"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312240, "scanner": "foundry_dataset", "fingerprint": "6f84b39a7c96fc8cc40b4daed818505fdb38444f9fa1342c2285626653e443e5", "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": "selvianamutik/logistik-admin-panel#2", "human_labels": ["api_or_backend", "deployment_env_gap", "human_feedback_general", "ui_or_frontend"], "issue_number": "2", "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": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a181058545a10869", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 7, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 1, "ui_or_frontend": 6}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#2\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: selvianamutik/logistik-admin-panel#2\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 7\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 6, 'api_or_backend': 1}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-309acee2de3a6d80\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/2\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/2\\nTitle: add other details (size, capacity, etc) when adding kendaraan/vehicles\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-457fa1973e6dd3bd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/2#issuecomment-4212810492\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/2#issuecomment-4212810492\\nTitle: \\nBody:\\n[vc]: #mB0fbbf5J7/x+3YyXFRW393HfN+Bv6EG1HAlEnBVMw0=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvSERXb1lYTGF4VWhkTHE1VGJiU0ExWVc5Q1Z2WCIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZpeC1hZGQta2VuZGFyYWFuLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYXBwLWdpdC1maXgtYWRkLWtlbmRhcmFhbi1weXRhZ290ZWNocy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) | ![Ready](https://vercel.com/st\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-ba0bf3f922d91c59", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312239, "scanner": "foundry_dataset", "fingerprint": "f6f22e4544ea4365a6de922109abc4e8fe8ac577898de2f8edeb15c866bd8958", "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": "selvianamutik/logistik-admin-panel#16", "human_labels": ["api_or_backend", "deployment_env_gap", "human_feedback_general", "source_or_other", "ui_or_frontend"], "issue_number": "16", "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": "selvianamutik/logistik-admin-panel", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-bd8cdb64e2cc546b", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 23, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 10, "ui_or_frontend": 12, "source_or_other": 1}, "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", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#16\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: selvianamutik/logistik-admin-panel#16\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 23\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'source_or_other': 1, 'ui_or_frontend': 12, 'api_or_backend': 10}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0668dea1c2b0dd5c\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/16\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/16\\nTitle: fix: driver incident flow, and item managing, POD & drop point actual cargo load\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-63839c8c1a0a5731\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/16#issuecomment-4535593829\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/16#issuecomment-4535593829\\nTitle: \\nBody:\\n[vc]: #8DLZhnDsd1H90c62ni2BiV20XPLr5E97h34w9EEgQT4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvOVlOSEJ1VFFwM25QQmc5bWVzS2RBQUNHUVc2OCIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZpeC1kcml2ZXItYXBwLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYXBwLWdpdC1maXgtZHJpdmVyLWFwcC1weXRhZ290ZWNocy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) |\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-4663addd16f3fb45", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312238, "scanner": "foundry_dataset", "fingerprint": "2c48570859a5e6bb67e9cc1d6865d75517271b6137242c5e88ddba4ea6c242ba", "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": "selvianamutik/logistik-admin-panel#15", "human_labels": ["deployment_env_gap", "human_feedback_general", "ui_or_frontend"], "issue_number": "15", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.86, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-40cb49bcd2db6aa8", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 7, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 7}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#15\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: selvianamutik/logistik-admin-panel#15\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 2\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 7\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 7}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0e0099706ff9aeb9\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/15\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/15\\nTitle: Update ui driver app\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-dcccce2241e05f62\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/15#issuecomment-4528695343\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/15#issuecomment-4528695343\\nTitle: \\nBody:\\n[vc]: #sE7ezhXRChZqCw1G0U2YRr+cDwgEgNXdnM0vLJNF6XE=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvbWZraTd3aEZUazlSN1NDOHdtbXpBelptSlBRdyIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZpeC1kcml2ZXItYXBwLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiUEVORElORyIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHAtZ2l0LWZpeC1kcml2ZXItYXBwLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAifX1dfQ==\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) | ![Building](https://vercel.com/static/status/building.svg) [Building](https://vercel.c\"\n  }\n]\nChanged files:\n[\n  {\n    \"id\": \"github-p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-ea08e4c9f31ad74d", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312237, "scanner": "foundry_dataset", "fingerprint": "d64358e328224f037a6be57c06997e76e2cb4233ac5ba8303aeeb1e25dad724a", "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": "selvianamutik/logistik-admin-panel#14", "human_labels": ["api_or_backend", "deployment_env_gap", "human_feedback_general", "ui_or_frontend"], "issue_number": "14", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.908, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-d3b408203c756fe2", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 10, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 3, "ui_or_frontend": 7}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#14\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: selvianamutik/logistik-admin-panel#14\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 5\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 10\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 7, 'api_or_backend': 3}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-92192d11a60415d2\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/14\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/14\\nTitle: fix: Trip admin & driver UI and flow bugs\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-fd16cb74fb1ee053\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/14#issuecomment-4527796524\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/14#issuecomment-4527796524\\nTitle: \\nBody:\\n[vc]: #Z9U3lxhJKq9pVXTOvrg2ghnonTIacpzybtoqanIGQ58=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvOEVBdjkzUFR5MmdxSGR2eWYzWnlFUjN6cGRCYyIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZpeC1kcml2ZXItYXBwLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYXBwLWdpdC1maXgtZHJpdmVyLWFwcC1weXRhZ290ZWNocy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) | ![Ready](https://vercel.com/static/status/ready.svg) [Read\"\n  }\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-fb9ddfbef48adec4", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312236, "scanner": "foundry_dataset", "fingerprint": "0e6282bc16a6a612e51621b68afa787d0cddb8313e28fc6dd87dcfb7366a126d", "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": "selvianamutik/logistik-admin-panel#13", "human_labels": ["api_or_backend", "deployment_env_gap", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "13", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "claimed_resolved_unverified", "source_backed": true, "max_confidence": 0.92, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-8ff890b547b0057c", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 19, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 4, "ui_or_frontend": 15}, "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", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#13\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: selvianamutik/logistik-admin-panel#13\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_and_fix_context\nOutcome: claimed_resolved_unverified\nComment count: 2\nLinked commit count: 3\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 19\nLabels: {'ui_workflow_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 15, 'api_or_backend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6626803aa4f65628\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/13\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/13\\nTitle: fix:\\nBody:\\n- UI/UX driver apps\\r\\n- save and reset driver session\\r\\n- match driver review flow and admin approval\"\n  },\n  {\n    \"id\": \"github-feedback-comment-f1f45cdc6d56c892\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/13#issuecomment-4525198181\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/13#issuecomment-4525198181\\nTitle: \\nBody:\\n[vc]: #ejMe38Unw0tPoAU8oP8Ou0xdqY55e/hp9dLfad0jaAI=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvOXpTUXFhTE5EQ2JWSnpTZVRldkxMZWJ0ZnNBTiIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZpeC1kcml2ZXItYXBwLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQiLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYXBwLWdpdC1maXgtZHJpdmVyLWFwcC1weXRhZ290ZWNocy1wcm9qZWN0cy52ZXJjZWwuYXBwIn0sInJvb3REaXJlY3RvcnkiOm51bGx9XX0=\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) | ![Ready](https://vercel.com/static/status/r\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-e1c18dd4f7cecb98", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312235, "scanner": "foundry_dataset", "fingerprint": "4cace5d71d8fc331c890f61ca43e704164c40bfa3eb81f382f89860f4d643b1e", "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": "selvianamutik/logistik-admin-panel#12", "human_labels": ["api_or_backend", "deployment_env_gap", "human_feedback_general", "test_or_ci", "ui_or_frontend"], "issue_number": "12", "thread_label": "thread_has_human_issue_and_fix_context", "outcome_label": "ambiguous_needs_more_evidence", "source_backed": true, "max_confidence": 0.908, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "gold_candidate", "confidence_tier": "high_confidence", "source_chain_id": "evidence-chain-issue_chain-5c5adaf3e5848229", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 16, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"test_or_ci": 1, "api_or_backend": 2, "ui_or_frontend": 13}, "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_high_confidence", "high_risk_human_feedback_label"], "linked_ci_commit_count": 0, "verification_artifact_count": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#12\nOutcome: ambiguous_needs_more_evidence\nThread label: thread_has_human_issue_and_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_high_confidence, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: selvianamutik/logistik-admin-panel#12\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_and_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 4\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 16\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 13, 'test_or_ci': 1, 'api_or_backend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b19b1dec4a61e5dd\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/12\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/12\\nTitle: Update trip finalization and driver app flow\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-d9f16eb9582a24da\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/12#issuecomment-4511973729\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/12#issuecomment-4511973729\\nTitle: \\nBody:\\n[vc]: #YoZYqbpfmAG7mikVWOD6uaMaE64MLJGhJW69VbKuKZc=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvRWFwNlVpc29CM3FaSDdoQXM4N2piOTIyNkhhOCIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZlYXR1cmUtbXVsdGktdGl0aWstZHJvcC1ha3R1YWwtcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHAtZ2l0LWZlYXR1cmUtbXVsdGktdGl0aWstZHJvcC1ha3R1YWwtcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app)\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-04b49b9ca246d402", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "gold_candidate"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312234, "scanner": "foundry_dataset", "fingerprint": "e6e71fa232208ced7421e2e6a8edf8726527c2cf60a8e2a532c68d8d0b8f159e", "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": "selvianamutik/logistik-admin-panel#11", "human_labels": ["api_or_backend", "deployment_env_gap", "docs_or_claims", "human_feedback_general", "schema_or_data", "ui_or_frontend"], "issue_number": "11", "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": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-683cab57cb67f8d1", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "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, "docs_or_claims": 3, "schema_or_data": 7, "ui_or_frontend": 13}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#11\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: selvianamutik/logistik-admin-panel#11\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 29\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'schema_or_data': 7, 'docs_or_claims': 3, 'ui_or_frontend': 13, 'api_or_backend': 6}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9a98ca465abdd9fe\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/11\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/11\\nTitle: vehicle tire cost feature and other bug fixes\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-5b1313ce9fabfb43\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/11#issuecomment-4406237206\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/11#issuecomment-4406237206\\nTitle: \\nBody:\\n[vc]: #xfv1RlIQKQ1LnR+WOdoquyPYQ/ti+Q5Ou8GvRWX250M=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvQlRFZm84MmJEM2pLTnlpbXhhMnR4YnlkRGFYMSIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZlYXR1cmUtdmVoaWNsZS10aXJlLWNvc3QtcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHAtZ2l0LWZlYXR1cmUtdmVoaWNsZS10aXJlLWNvc3QtcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-p\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-a8e2f67fe374e83e", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_assumption_check", "level": "warning", "message": {"text": "Foundry mined assumption checks: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 312233, "scanner": "foundry_dataset", "fingerprint": "0c49cf6e0fa58f7290d45591f797a9c7dde80beb5a3b9aa02510272c33aa3c1d", "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": "selvianamutik/logistik-admin-panel#1", "human_labels": ["api_or_backend", "deployment_env_gap", "human_feedback_general", "ui_or_frontend"], "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": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-32c98af8f69d4edb", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 8, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"api_or_backend": 2, "ui_or_frontend": 6}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: assumption_checks\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#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: selvianamutik/logistik-admin-panel#1\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_without_fix_context\nOutcome: ambiguous_needs_more_evidence\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 8\nLabels: {'human_feedback_general': 1, 'deployment_env_gap': 1}\nPolarities: {'neutral': 1, 'bad': 1}\nChanged file labels: {'ui_or_frontend': 6, 'api_or_backend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ead76c3d9b718582\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"human_feedback_general\",\n    \"polarity\": \"neutral\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/1\",\n    \"text\": \"GitHub feedback: human_feedback_general\\nPolarity: neutral\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/1\\nTitle: fix: preserve nota item rows and order unit conversion\\nBody:\\n\"\n  },\n  {\n    \"id\": \"github-feedback-comment-507b1f428594c93d\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/1#issuecomment-4162292082\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/1#issuecomment-4162292082\\nTitle: \\nBody:\\n[vc]: #107cDOrt30ZrlNOdNUXRPipdXoYLmpRWr4Yj2RTKW5Y=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHAtZ2l0LWZpeC1ub3RhLWRvLWl0ZW1zLWFuZC1vcmRlci0zMDIzYWYtcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJpbnNwZWN0b3JVcmwiOiJodHRwczovL3ZlcmNlbC5jb20vcHl0YWdvdGVjaHMtcHJvamVjdHMvYXBwL0VMV29hNlIxMzh2VWJUVHNTOTEzd2Zjck1WaHAiLCJwcmV2aWV3VXJsIjoiYXBwLWdpdC1maXgtbm90YS1kby1pdGVtcy1hbmQtb3JkZXItMzAyM2FmLXB5dGFnb3RlY2hzLXByb2plY3RzLnZlcmNlbC5hcHAiLCJuZXh0Q29tbWl0U3RhdHVzIjoiREVQTE9ZRUQifV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) | ![Ready](https://vercel.com/st\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-assumption_checks-a65f20820ca5f0e8", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/assumption_checks", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_schema_ui_api_gap", "level": "error", "message": {"text": "Foundry mined schema ui api mismatch: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 330950, "scanner": "foundry_dataset", "fingerprint": "5e775a7cf9ef2452a6e78eb5f3f7858f14f7d8cdac10562dd150655d0661205f", "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_or_backend": 3, "schema_or_data": 6, "ui_or_frontend": 13, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 74, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 22, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 34, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 22, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#8", "issue_number": "8", "quality_tiers": {"unresolved": 4}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-970ba510e3dedb05", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 15, "schema_or_data": 30, "ui_or_frontend": 65}}, "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: needs_more_evidence\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#8\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#8\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 8\nGraph consistency label: needs_more_evidence\nNodes: 34\nEdges: 74\nNode types: {'pr_file': 22, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'comment_chain_touches_file': 24, 'thread_touches_file': 22, 'issue_chain_touches_file': 12, '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: {'ui_or_frontend': 13, 'schema_or_data': 6, 'api_or_backend': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 4}\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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-ccd8dd364c40d273", "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": "selvianamutik/logistik-admin-panel", "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: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 330949, "scanner": "foundry_dataset", "fingerprint": "b65c5d7c5c60d68d87dee822778f0b88fc0b1f1cb86ca5f40df383656323ded5", "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_or_backend": 6, "docs_or_claims": 3, "schema_or_data": 7, "ui_or_frontend": 13, "deployment_env_gap": 1, "human_feedback_general": 1, "unlinked_human_feedback": 1, "issue_or_pull_request_thread": 1, "not_resolved_or_not_observed": 1, "ambiguous_needs_more_evidence": 3, "human_reported_issue_no_linked_fix": 1, "thread_has_human_issue_without_fix_context": 2}, "source": "graph_query_export", "motif_id": "schema_ui_api_mismatch", "outcomes": {"not_resolved_or_not_observed": 2, "ambiguous_needs_more_evidence": 6}, "polarity": "bad", "query_id": "schema_ui_api_mismatch", "severity": "high", "ci_labels": {}, "synthetic": false, "edge_count": 81, "edge_types": {"repo_has_thread": 1, "comment_has_chain": 2, "thread_has_comment": 2, "thread_touches_file": 29, "chain_has_link_quality": 4, "thread_has_fix_outcome": 1, "thread_has_issue_chain": 1, "issue_chain_touches_file": 12, "thread_has_comment_chain": 2, "comment_chain_touches_file": 24, "issue_chain_has_fix_outcome": 1, "issue_chain_has_comment_chain": 2}, "node_count": 41, "node_types": {"repo": 1, "thread": 1, "comment": 2, "pr_file": 29, "fix_outcome": 1, "issue_chain": 1, "link_quality": 4, "comment_chain": 2}, "query_type": "motif_query", "thread_key": "selvianamutik/logistik-admin-panel#11", "issue_number": "11", "quality_tiers": {"unresolved": 4}, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "assumption_check", "source_motif_id": "graph-pattern-motif-thread-8776bc37dcb4f1f0", "graph_gold_label": "needs_more_evidence", "changed_file_labels": {"api_or_backend": 30, "docs_or_claims": 15, "schema_or_data": 35, "ui_or_frontend": 65}}, "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: needs_more_evidence\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#11\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: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#11\nGraph gold label: needs_more_evidence\nThread graph evidence:\nGitHub issue/PR evidence subgraph\nThread: selvianamutik/logistik-admin-panel#11\nRepo: selvianamutik/logistik-admin-panel\nIssue/PR number: 11\nGraph consistency label: needs_more_evidence\nNodes: 41\nEdges: 81\nNode types: {'pr_file': 29, 'link_quality': 4, 'comment': 2, 'comment_chain': 2, 'thread': 1, 'repo': 1, 'issue_chain': 1, 'fix_outcome': 1}\nEdge types: {'thread_touches_file': 29, 'comment_chain_touches_file': 24, 'issue_chain_touches_file': 12, '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: {'ui_or_frontend': 13, 'schema_or_data': 7, 'api_or_backend': 6, 'docs_or_claims': 3, 'ambiguous_needs_more_evidence': 3, 'thread_has_human_issue_without_fix_context': 2, 'issue_or_pull_request_thread': 1, 'human_feedback_general': 1, 'deployment_env_gap': 1, 'unlinked_human_feedback': 1, 'human_reported_issue_no_linked_fix': 1, 'not_resolved_or_not_observed': 1}\nOutcomes: {'ambiguous_needs_more_evidence': 6, 'not_resolved_or_not_observed': 2}\nQuality tiers: {'unresolved': 4}\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/selvianamutik/logistik-admin-panel", "source_id": "graph-query-motif_query-2c37783e6e8443b4", "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": "selvianamutik/logistik-admin-panel", "source_dataset": "graph_queries/schema_ui_api_mismatch", "training_usage": "assumption_check"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 322874, "scanner": "foundry_dataset", "fingerprint": "67951b741251024748a1532c3d41f8f8f8cf8542a6af35e5d8a268ffc7906931", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "selvianamutik/logistik-admin-panel#6", "human_labels": ["deployment_env_gap", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "6", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ca603dbdc7a4859d", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 2, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 2}, "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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#6\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: selvianamutik/logistik-admin-panel#6\nRepo: selvianamutik/logistik-admin-panel\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: 2\nLabels: {'ui_workflow_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 2}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9d1ebf7ca4200d4f\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/6\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/6\\nTitle: add modal invoice\\nBody:\\n- add new feature modal invoice to edit list of surat jalan\\r\\n- fix number formatting\"\n  },\n  {\n    \"id\": \"github-feedback-comment-3167d33bde8cde41\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/6#issuecomment-4259390808\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/6#issuecomment-4259390808\\nTitle: \\nBody:\\n[vc]: #DRmC+ffbiu5PZiEEsfCi6qTEWhZ8gjGDRSOjSaRpur4=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvQzZLQlNXSGJNY1RaNFNTUzZyd2ZIc2lURDVBZiIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZlYXR1cmUtaW52b2ljZS1tb2RhbC1weXRhZ290ZWNocy1wcm9qZWN0cy52ZXJjZWwuYXBwIiwibmV4dENvbW1pdFN0YXR1cyI6IlBFTkRJTkciLCJsaXZlRmVlZGJhY2siOnsicmVzb2x2ZWQiOjAsInVucmVzb2x2ZWQiOjAsInRvdGFsIjowLCJsaW5rIjoiYXBwLWdpdC1mZWF0dXJlLWludm9pY2UtbW9kYWwtcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCJ9fV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel.com/pytagotechs-projects/app) | ![Building](https://vercel.com/static/status/building.svg) [Building](h\"\n  }\n]\nChanged fil\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-bad_chains-a2d6081923cbbb80", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: selvianamutik/logistik-admin-panel"}, "properties": {"repobilityId": 322873, "scanner": "foundry_dataset", "fingerprint": "346e350a6b4f34ec049f81664fb7e5e542eabc0c28100028b5203bb3efc91417", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "selvianamutik/logistik-admin-panel#10", "human_labels": ["deployment_env_gap", "ui_or_frontend", "ui_workflow_gap"], "issue_number": "10", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "selvianamutik/logistik-admin-panel", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a8f566dde3383664", "helicopter_views": {"schemas": 2}, "artifact_families": {"ci": 1, "docs": 5, "schemas": 1, "generated_claims": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 4, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {"ui_or_frontend": 4}, "linked_commit_count": 0, "helicopter_view_count": 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": 2, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: selvianamutik/logistik-admin-panel\nThread: selvianamutik/logistik-admin-panel#10\nOutcome: not_resolved_or_not_observed\nThread label: thread_has_human_issue_without_fix_context\nSource graph label: source_backed_multi_signal_graph\nReasons: source_graph_has_real_artifacts, source_graph_has_verification_artifacts, repo_has_isolated_helicopter_views, link_quality_unresolved, high_risk_human_feedback_label\nChain evidence:\nIssue/PR evidence chain: selvianamutik/logistik-admin-panel#10\nRepo: selvianamutik/logistik-admin-panel\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 2\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 4\nLabels: {'ui_workflow_gap': 1, 'deployment_env_gap': 1}\nPolarities: {'bad': 2}\nChanged file labels: {'ui_or_frontend': 4}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1c962f2639f240c8\",\n    \"kind\": \"pull_request_body\",\n    \"label\": \"ui_workflow_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/10\",\n    \"text\": \"GitHub feedback: ui_workflow_gap\\nPolarity: bad\\nKind: pull_request_body\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: naufalzz322 (User)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/10\\nTitle: fix vehicle trip history feature\\nBody:\\n- add trip history barang\\n- add quick vehicle access by clicked vehicle number in vehicles page\\n- fix item Item dalam DO ui in trip detail\"\n  },\n  {\n    \"id\": \"github-feedback-comment-ed082ff6cce4cfbd\",\n    \"kind\": \"issue_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/selvianamutik/logistik-admin-panel/pull/10#issuecomment-4385445473\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: issue_comment\\nRepo: selvianamutik/logistik-admin-panel\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/selvianamutik/logistik-admin-panel/pull/10#issuecomment-4385445473\\nTitle: \\nBody:\\n[vc]: #+V2x89jzcUMWtAXg9yNlyXZAAgann4EC5jp7NOnygQI=:eyJpc01vbm9yZXBvIjp0cnVlLCJ0eXBlIjoiZ2l0aHViIiwicHJvamVjdHMiOlt7Im5hbWUiOiJhcHAiLCJwcm9qZWN0SWQiOiJwcmpfYTZvYTFEOVpEZFJzWXlRclh6dTcxS0w2cnJQaCIsImluc3BlY3RvclVybCI6Imh0dHBzOi8vdmVyY2VsLmNvbS9weXRhZ290ZWNocy1wcm9qZWN0cy9hcHAvTkRtdlhDRGZ3d0g3M0Ria3BZOENhdGZFWmh3VSIsInByZXZpZXdVcmwiOiJhcHAtZ2l0LWZlYXR1cmUtdmVoaWNsZS10cmlwLWhpc3RvcnktcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCIsIm5leHRDb21taXRTdGF0dXMiOiJERVBMT1lFRCIsImxpdmVGZWVkYmFjayI6eyJyZXNvbHZlZCI6MCwidW5yZXNvbHZlZCI6MCwidG90YWwiOjAsImxpbmsiOiJhcHAtZ2l0LWZlYXR1cmUtdmVoaWNsZS10cmlwLWhpc3RvcnktcHl0YWdvdGVjaHMtcHJvamVjdHMudmVyY2VsLmFwcCJ9LCJyb290RGlyZWN0b3J5IjpudWxsfV19\\nThe latest updates on your projects. Learn more about [Vercel for GitHub](https://vercel.link/github-learn-more).\\n\\n| Project | Deployment | Actions | Updated (UTC) |\\n| :--- | :----- | :------ | :------ |\\n| [app](https://vercel\n[truncated by importer]", "source": "foundry_mined_dataset", "repo_url": "https://github.com/selvianamutik/logistik-admin-panel", "source_id": "comment-chain-pattern-bad_chains-27d471801ff6e2a5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "selvianamutik/logistik-admin-panel", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "scanner-d99694e1824274df", "level": "note", "message": {"text": "Possibly dead Python function: add_page_0"}, "properties": {"repobilityId": "a6f807019fe91d11", "scanner": "scanner-primary", "fingerprint": "d99694e1824274df", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:71"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0077fe49c571bcc7", "level": "note", "message": {"text": "Possibly dead Python function: add_page_1"}, "properties": {"repobilityId": "f527ace7d38bd94b", "scanner": "scanner-primary", "fingerprint": "0077fe49c571bcc7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:103"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-566c1825bd556ef4", "level": "note", "message": {"text": "Possibly dead Python function: add_page_2"}, "properties": {"repobilityId": "67f43bb05241f81f", "scanner": "scanner-primary", "fingerprint": "566c1825bd556ef4", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:139"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-47482589919b2e03", "level": "note", "message": {"text": "Possibly dead Python function: add_page_3"}, "properties": {"repobilityId": "f636ab9d9e546f35", "scanner": "scanner-primary", "fingerprint": "47482589919b2e03", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:182"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4e2111e3b136f7e7", "level": "note", "message": {"text": "Possibly dead Python function: add_page_4"}, "properties": {"repobilityId": "bf4e1e5237fa359f", "scanner": "scanner-primary", "fingerprint": "4e2111e3b136f7e7", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:191"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f69890a210f558eb", "level": "note", "message": {"text": "Possibly dead Python function: add_page_5"}, "properties": {"repobilityId": "5f4fa4dad4c0d84e", "scanner": "scanner-primary", "fingerprint": "f69890a210f558eb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:241"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dd83b783d947ade1", "level": "note", "message": {"text": "Possibly dead Python function: add_page_6"}, "properties": {"repobilityId": "248de77bd6ef42a8", "scanner": "scanner-primary", "fingerprint": "dd83b783d947ade1", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:285"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a04e92ad5e32d960", "level": "note", "message": {"text": "Possibly dead Python function: add_page_7"}, "properties": {"repobilityId": "a499f0bcab466c5c", "scanner": "scanner-primary", "fingerprint": "a04e92ad5e32d960", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:316"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-604abf6ee94ebf1b", "level": "note", "message": {"text": "Possibly dead Python function: add_page_8"}, "properties": {"repobilityId": "442471b10003eba1", "scanner": "scanner-primary", "fingerprint": "604abf6ee94ebf1b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:333"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-24ddf3d6caad49d6", "level": "note", "message": {"text": "Possibly dead Python function: add_page_9"}, "properties": {"repobilityId": "b0bffaf35d50935d", "scanner": "scanner-primary", "fingerprint": "24ddf3d6caad49d6", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:343"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bd7aeaee5443bf5c", "level": "note", "message": {"text": "Possibly dead Python function: add_page_10"}, "properties": {"repobilityId": "f5c048ca0ef23abc", "scanner": "scanner-primary", "fingerprint": "bd7aeaee5443bf5c", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:355"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-be3030e8c1881859", "level": "note", "message": {"text": "Possibly dead Python function: add_page_11"}, "properties": {"repobilityId": "1abbb586e72fbea7", "scanner": "scanner-primary", "fingerprint": "be3030e8c1881859", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:365"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a0c52796ccf2c85b", "level": "note", "message": {"text": "Possibly dead Python function: add_page_12"}, "properties": {"repobilityId": "b603eefc48d8c6c8", "scanner": "scanner-primary", "fingerprint": "a0c52796ccf2c85b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_workflow_drawio.py:373"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-579c7a55d8e49deb", "level": "note", "message": {"text": "Possibly dead Python function: add_page_0"}, "properties": {"repobilityId": "a6f807019fe91d11", "scanner": "scanner-primary", "fingerprint": "579c7a55d8e49deb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_company_profile_web_growth_drawio.py:101"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-afe0ad3264edaff3", "level": "note", "message": {"text": "Possibly dead Python function: add_page_1"}, "properties": {"repobilityId": "f527ace7d38bd94b", "scanner": "scanner-primary", "fingerprint": "afe0ad3264edaff3", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_company_profile_web_growth_drawio.py:143"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-81f7698d0510951e", "level": "note", "message": {"text": "Possibly dead Python function: add_page_2"}, "properties": {"repobilityId": "67f43bb05241f81f", "scanner": "scanner-primary", "fingerprint": "81f7698d0510951e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_company_profile_web_growth_drawio.py:182"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d0922780daafd2ef", "level": "note", "message": {"text": "Possibly dead Python function: add_page_3"}, "properties": {"repobilityId": "f636ab9d9e546f35", "scanner": "scanner-primary", "fingerprint": "d0922780daafd2ef", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/generate_company_profile_web_growth_drawio.py:225"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bead75b0f9233e05", "level": "none", "message": {"text": "No API endpoints detected"}, "properties": {"repobilityId": "0f8bb852027c38f8", "scanner": "scanner-primary", "fingerprint": "bead75b0f9233e05", "layer": "api", "severity": "info", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-4661041f34534fe5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-accounting-privacy-period-flow.ts:171"}, "properties": {"repobilityId": "1b9f65e76d66c45a", "scanner": "scanner-primary", "fingerprint": "4661041f34534fe5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ab1c3db0a47ad4c6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-sj-destination-fix.ts:8"}, "properties": {"repobilityId": "e82f329f17bcd984", "scanner": "scanner-primary", "fingerprint": "ab1c3db0a47ad4c6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-aabc2cf3183c8a9f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-master-data-import.ts:135"}, "properties": {"repobilityId": "576e9a19fff9620a", "scanner": "scanner-primary", "fingerprint": "aabc2cf3183c8a9f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4891b18b1b95ad9c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-dashboard-work-queue.ts:71"}, "properties": {"repobilityId": "cfa072177761bf6b", "scanner": "scanner-primary", "fingerprint": "4891b18b1b95ad9c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ccd67b54e6ee1bbd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-trip-resource-locks.ts:115"}, "properties": {"repobilityId": "1449ae0e4df80c6a", "scanner": "scanner-primary", "fingerprint": "ccd67b54e6ee1bbd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-997f88ac573471b2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/debug-voucher-fee.ts:12"}, "properties": {"repobilityId": "b6307dc25fe9e0c3", "scanner": "scanner-primary", "fingerprint": "997f88ac573471b2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1b6036592091c7a5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/cleanup-audit-role-users.ts:30"}, "properties": {"repobilityId": "d7447a5ba22968a8", "scanner": "scanner-primary", "fingerprint": "1b6036592091c7a5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b1b628e745a69cfa", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-mobile-incident-voucher-integrity.ts:17"}, "properties": {"repobilityId": "5bffb1722ffb8f4f", "scanner": "scanner-primary", "fingerprint": "b1b628e745a69cfa", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c7d5c19e8fa4ddf1", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-supabase.ts:108"}, "properties": {"repobilityId": "983d4dcd51bfb8ae", "scanner": "scanner-primary", "fingerprint": "c7d5c19e8fa4ddf1", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fcf52df451c8958e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-order-status-consistency.ts:209"}, "properties": {"repobilityId": "61409c3a87833ce2", "scanner": "scanner-primary", "fingerprint": "fcf52df451c8958e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-298be6dc0dbb9a0a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-settings-document-format.ts:16"}, "properties": {"repobilityId": "02b9189424855d76", "scanner": "scanner-primary", "fingerprint": "298be6dc0dbb9a0a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c15da131faf4dd76", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-shipper-reference-flow.ts:413"}, "properties": {"repobilityId": "3fa0caf66f204b65", "scanner": "scanner-primary", "fingerprint": "c15da131faf4dd76", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7f18b4c0b90788b0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-actual-edit-permissions.ts:123"}, "properties": {"repobilityId": "bafdd3e1b9bc2d38", "scanner": "scanner-primary", "fingerprint": "7f18b4c0b90788b0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9f5a1b4174e71cf3", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-incident-maintenance-handling-e2e.ts:53"}, "properties": {"repobilityId": "343b36832306792f", "scanner": "scanner-primary", "fingerprint": "9f5a1b4174e71cf3", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fd7bd74cd9e4cc7d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-billing-eligibility.ts:123"}, "properties": {"repobilityId": "ffbdda9519d7386d", "scanner": "scanner-primary", "fingerprint": "fd7bd74cd9e4cc7d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3d40123f992f7c47", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-hold-continuation-origin.ts:76"}, "properties": {"repobilityId": "c1fdda54478144b3", "scanner": "scanner-primary", "fingerprint": "3d40123f992f7c47", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e8383b665f49e9a4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-nota-integrity.ts:314"}, "properties": {"repobilityId": "fd508f4505257a8c", "scanner": "scanner-primary", "fingerprint": "e8383b665f49e9a4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1aa5abbb542b6fb2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-comprehensive-crud.ts:50"}, "properties": {"repobilityId": "c096ed7cad8bcbd6", "scanner": "scanner-primary", "fingerprint": "1aa5abbb542b6fb2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e97dba4970e7db9d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-overtonase-driver-trip.ts:181"}, "properties": {"repobilityId": "b0467e102999b057", "scanner": "scanner-primary", "fingerprint": "e97dba4970e7db9d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-087ad80839eef45d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-surat-jalan-destination-display.ts:189"}, "properties": {"repobilityId": "dd68794589481667", "scanner": "scanner-primary", "fingerprint": "087ad80839eef45d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cdf07293fc8b5fa9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-freight-nota-revision-flow.ts:145"}, "properties": {"repobilityId": "9e9056a87fb30406", "scanner": "scanner-primary", "fingerprint": "cdf07293fc8b5fa9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ca7943c894191833", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-incident-flow.ts:67"}, "properties": {"repobilityId": "6fb29138a8c0ba41", "scanner": "scanner-primary", "fingerprint": "ca7943c894191833", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1dfa0675edd2065e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/reset-supabase.ts:60"}, "properties": {"repobilityId": "5190274b1bdf6200", "scanner": "scanner-primary", "fingerprint": "1dfa0675edd2065e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-12a16ae819722813", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-order-to-nota-e2e.ts:75"}, "properties": {"repobilityId": "d5ed00153ada9620", "scanner": "scanner-primary", "fingerprint": "12a16ae819722813", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dca0ea429b98571f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/debug-edge-case.ts:31"}, "properties": {"repobilityId": "1b35415ccd2f67a7", "scanner": "scanner-primary", "fingerprint": "dca0ea429b98571f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d7613dd15278782a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-accounting-integrity.ts:134"}, "properties": {"repobilityId": "b4d79ccf5fc80a1d", "scanner": "scanner-primary", "fingerprint": "d7613dd15278782a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4152d2a44edbbdff", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-conditional-mobile-admin-flow.ts:760"}, "properties": {"repobilityId": "715ec0c05659e893", "scanner": "scanner-primary", "fingerprint": "4152d2a44edbbdff", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-66f14e0e7c1ce720", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-mobile-batch-status-selection.ts:273"}, "properties": {"repobilityId": "ddae1a460e6980de", "scanner": "scanner-primary", "fingerprint": "66f14e0e7c1ce720", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c3155ef71e49a5d8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-supplier-price-revision-stress.ts:438"}, "properties": {"repobilityId": "df8f274fe0d9aae0", "scanner": "scanner-primary", "fingerprint": "c3155ef71e49a5d8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f0bc464d9ddb6e5a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-delivery-order-sj-invariants.ts:335"}, "properties": {"repobilityId": "7ff21420353e2aac", "scanner": "scanner-primary", "fingerprint": "f0bc464d9ddb6e5a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-66b6b4b73973deab", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-mobile-add-sj-status-preservation.ts:206"}, "properties": {"repobilityId": "5a0d877702c51e4e", "scanner": "scanner-primary", "fingerprint": "66b6b4b73973deab", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a778c1b7e3fbbcf2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-sj-edge-cases.ts:11"}, "properties": {"repobilityId": "7009bbf4b95d17aa", "scanner": "scanner-primary", "fingerprint": "a778c1b7e3fbbcf2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b85f6f093d93683c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/debug-voucher-balance.ts:18"}, "properties": {"repobilityId": "e04276361026349c", "scanner": "scanner-primary", "fingerprint": "b85f6f093d93683c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-07a27d819cf95c3f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-sj-destination.ts:8"}, "properties": {"repobilityId": "c6d84c0727ce459e", "scanner": "scanner-primary", "fingerprint": "07a27d819cf95c3f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e647bb280fa56d46", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-finance-integrity.ts:827"}, "properties": {"repobilityId": "26918d190354be00", "scanner": "scanner-primary", "fingerprint": "e647bb280fa56d46", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bf58baf3790d9818", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-role-access-e2e.ts:42"}, "properties": {"repobilityId": "0f64c5517a9f447f", "scanner": "scanner-primary", "fingerprint": "bf58baf3790d9818", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-1a15b67b7f616b08", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-approval-corrections-flow.ts:64"}, "properties": {"repobilityId": "751805d05fa4cd2a", "scanner": "scanner-primary", "fingerprint": "1a15b67b7f616b08", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b73c229773e4d374", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-incident-before-voucher-flow.ts:52"}, "properties": {"repobilityId": "3c89bf0937a591df", "scanner": "scanner-primary", "fingerprint": "b73c229773e4d374", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-50d7045be0be3d3a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-order-item-auto-weight.ts:83"}, "properties": {"repobilityId": "6ce96f10f63695ff", "scanner": "scanner-primary", "fingerprint": "50d7045be0be3d3a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d2d4b500871ccea8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-driver-address-clearing.ts:26"}, "properties": {"repobilityId": "43e448bb820819c0", "scanner": "scanner-primary", "fingerprint": "d2d4b500871ccea8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3fa4b552fd41636f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/backfill-accounting-journals.ts:493"}, "properties": {"repobilityId": "45c4b77c94c69f01", "scanner": "scanner-primary", "fingerprint": "3fa4b552fd41636f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fe09780a3cca4501", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-bank-invoice-journal-links.ts:128"}, "properties": {"repobilityId": "3640c16baef38575", "scanner": "scanner-primary", "fingerprint": "fe09780a3cca4501", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9ad152cf47c90b91", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit-role-access-smoke.ts:45"}, "properties": {"repobilityId": "7e2a30c4e986deab", "scanner": "scanner-primary", "fingerprint": "9ad152cf47c90b91", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-38e0483d31b421c9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-sj-logical-consistency.ts:10"}, "properties": {"repobilityId": "60b7086f3498119f", "scanner": "scanner-primary", "fingerprint": "38e0483d31b421c9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-65d92d25346aff5a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/backfill-trip-surat-jalan.ts:48"}, "properties": {"repobilityId": "b0d4fbaa20d81437", "scanner": "scanner-primary", "fingerprint": "65d92d25346aff5a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9e324514347f8005", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/audit/driver-vouchers/driver-vouchers-crud.ts:28"}, "properties": {"repobilityId": "ee8b7fbdb5b4b415", "scanner": "scanner-primary", "fingerprint": "9e324514347f8005", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e959baa3e3820da5", "level": "warning", "message": {"text": "Insecure pattern 'node_child_process' in scripts/typecheck.mjs:3"}, "properties": {"repobilityId": "54d9e1d0635643d7", "scanner": "scanner-primary", "fingerprint": "e959baa3e3820da5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "node_child_process"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/typecheck.mjs"}, "region": {"startLine": 3}}}]}, {"ruleId": "scanner-90967b06095d81b2", "level": "error", "message": {"text": "Possible secret in src/app/(admin)/layout.tsx"}, "properties": {"repobilityId": "a743778a88f2e86e", "scanner": "scanner-primary", "fingerprint": "90967b06095d81b2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/(admin)/layout.tsx"}, "region": {"startLine": 307}}}]}, {"ruleId": "scanner-957289899ea4954c", "level": "note", "message": {"text": "Insecure pattern 'document_write' in src/lib/print.ts:159"}, "properties": {"repobilityId": "ee4998856e98fb50", "scanner": "scanner-primary", "fingerprint": "957289899ea4954c", "layer": "security", "severity": "low", "confidence": 1.0, "tags": ["owasp", "document_write"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/lib/print.ts"}, "region": {"startLine": 159}}}]}, {"ruleId": "scanner-4601e3ad3bb28677", "level": "warning", "message": {"text": "No CI/CD pipelines detected"}, "properties": {"repobilityId": "c3ee439bce2bc51e", "scanner": "scanner-primary", "fingerprint": "4601e3ad3bb28677", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["coverage"]}}, {"ruleId": "scanner-48c5ed5442ba7374", "level": "note", "message": {"text": "Very large file: scripts/_supabase-relational.mjs (1328 lines)"}, "properties": {"repobilityId": "fa47f7a45c43dd68", "scanner": "scanner-primary", "fingerprint": "48c5ed5442ba7374", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-63da619d368b34fa", "level": "note", "message": {"text": "Very large file: scripts/_supabase-relational.ts (2081 lines)"}, "properties": {"repobilityId": "0dc7578dbe3517d6", "scanner": "scanner-primary", "fingerprint": "63da619d368b34fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3005bdb72f132fe5", "level": "note", "message": {"text": "Very large file: scripts/audit-admin-data-route-flow.mjs (1000 lines)"}, "properties": {"repobilityId": "4f1aa29dddb0631a", "scanner": "scanner-primary", "fingerprint": "3005bdb72f132fe5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0668d32fba3d546b", "level": "note", "message": {"text": "Very large file: scripts/audit-order-to-nota-e2e.ts (1807 lines)"}, "properties": {"repobilityId": "2525e8870bf5767f", "scanner": "scanner-primary", "fingerprint": "0668d32fba3d546b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fdcd2ea51bc98d2e", "level": "note", "message": {"text": "Very large file: scripts/audit-finance-integrity.ts (848 lines)"}, "properties": {"repobilityId": "762172c75668452f", "scanner": "scanner-primary", "fingerprint": "fdcd2ea51bc98d2e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9fdf1302064dee49", "level": "note", "message": {"text": "Very large file: src/app/(admin)/fleet/tires/page.tsx (1642 lines)"}, "properties": {"repobilityId": "e87041f39096fa58", "scanner": "scanner-primary", "fingerprint": "9fdf1302064dee49", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9ee60ca844de9264", "level": "note", "message": {"text": "Very large file: src/app/(admin)/fleet/incidents/[id]/page.tsx (1241 lines)"}, "properties": {"repobilityId": "11f8a46adbc3d688", "scanner": "scanner-primary", "fingerprint": "9ee60ca844de9264", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0014d6cc457d5f6d", "level": "note", "message": {"text": "Very large file: src/app/(admin)/fleet/maintenance/page.tsx (1068 lines)"}, "properties": {"repobilityId": "8873c484fd215c16", "scanner": "scanner-primary", "fingerprint": "0014d6cc457d5f6d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2ff487dd480a987a", "level": "note", "message": {"text": "Very large file: src/app/(admin)/fleet/vehicles/[id]/page.tsx (1652 lines)"}, "properties": {"repobilityId": "585f97246ec27a9c", "scanner": "scanner-primary", "fingerprint": "2ff487dd480a987a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-69c660fa5d9a4cb8", "level": "note", "message": {"text": "Very large file: src/app/(admin)/orders/new/page.tsx (905 lines)"}, "properties": {"repobilityId": "987c147362565010", "scanner": "scanner-primary", "fingerprint": "69c660fa5d9a4cb8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a4873f5ea8e3bb53", "level": "note", "message": {"text": "Very large file: src/app/(admin)/orders/[id]/page.tsx (3798 lines)"}, "properties": {"repobilityId": "095a68d09ec24968", "scanner": "scanner-primary", "fingerprint": "a4873f5ea8e3bb53", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-934580693a8b2db9", "level": "note", "message": {"text": "Very large file: src/app/(admin)/driver-vouchers/[id]/page.tsx (1215 lines)"}, "properties": {"repobilityId": "77e649b39e9d6f78", "scanner": "scanner-primary", "fingerprint": "934580693a8b2db9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fa791eaa14f7486b", "level": "note", "message": {"text": "Very large file: src/app/(admin)/customers/[id]/page.tsx (1478 lines)"}, "properties": {"repobilityId": "68b47b7b0945ed05", "scanner": "scanner-primary", "fingerprint": "fa791eaa14f7486b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-22b63825aa1a57da", "level": "note", "message": {"text": "Very large file: src/app/(admin)/attendance/page.tsx (1377 lines)"}, "properties": {"repobilityId": "a8c6fa5d869a2130", "scanner": "scanner-primary", "fingerprint": "22b63825aa1a57da", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b7050bff56436697", "level": "note", "message": {"text": "Very large file: src/app/(admin)/suppliers/[id]/page.tsx (1106 lines)"}, "properties": {"repobilityId": "0ee08ba3d6148f79", "scanner": "scanner-primary", "fingerprint": "b7050bff56436697", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fe1e4adf74eb7dc7", "level": "note", "message": {"text": "Very large file: src/app/(admin)/reports/page.tsx (1407 lines)"}, "properties": {"repobilityId": "85ab758ed0a92917", "scanner": "scanner-primary", "fingerprint": "fe1e4adf74eb7dc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-83dfcc447bab8da3", "level": "note", "message": {"text": "Very large file: src/app/(admin)/_components/TripDetailPage.tsx (10203 lines)"}, "properties": {"repobilityId": "90fd688d096e721e", "scanner": "scanner-primary", "fingerprint": "83dfcc447bab8da3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4673afe504aad451", "level": "note", "message": {"text": "Very large file: src/app/(admin)/surat-jalan/[id]/page.tsx (2668 lines)"}, "properties": {"repobilityId": "3e80ab8beda8c5cd", "scanner": "scanner-primary", "fingerprint": "4673afe504aad451", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0defe2b713b4cc41", "level": "note", "message": {"text": "Very large file: src/app/(admin)/invoices/page.tsx (1397 lines)"}, "properties": {"repobilityId": "e99c1552b006c38a", "scanner": "scanner-primary", "fingerprint": "0defe2b713b4cc41", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-346c9ee3954cb38e", "level": "note", "message": {"text": "Very large file: src/app/(admin)/invoices/new/page.tsx (1768 lines)"}, "properties": {"repobilityId": "98fb08a33c84fd92", "scanner": "scanner-primary", "fingerprint": "346c9ee3954cb38e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-750992f295aee368", "level": "note", "message": {"text": "Very large file: src/app/(admin)/invoices/[id]/page.tsx (1157 lines)"}, "properties": {"repobilityId": "25ff6b8145254d18", "scanner": "scanner-primary", "fingerprint": "750992f295aee368", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1fa1cef1d8c444a3", "level": "note", "message": {"text": "Very large file: src/lib/delivery-order-detail-support.ts (1411 lines)"}, "properties": {"repobilityId": "ee90f125a9774e01", "scanner": "scanner-primary", "fingerprint": "1fa1cef1d8c444a3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-30f264f56f499489", "level": "note", "message": {"text": "Very large file: src/lib/supabase-relational.ts (2349 lines)"}, "properties": {"repobilityId": "937b18377d35fe4c", "scanner": "scanner-primary", "fingerprint": "30f264f56f499489", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b1505f9c05dbb4c8", "level": "note", "message": {"text": "Very large file: src/lib/api/driver-workflows.ts (2281 lines)"}, "properties": {"repobilityId": "8fea1757df4e0d0b", "scanner": "scanner-primary", "fingerprint": "b1505f9c05dbb4c8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5b2665ad97285b55", "level": "note", "message": {"text": "Very large file: src/lib/api/order-workflows.ts (8146 lines)"}, "properties": {"repobilityId": "9ec80725b36916aa", "scanner": "scanner-primary", "fingerprint": "5b2665ad97285b55", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8155dfb65ce270ed", "level": "note", "message": {"text": "Very large file: src/lib/api/operations-workflows.ts (2008 lines)"}, "properties": {"repobilityId": "1b0ca16dd0a48ba1", "scanner": "scanner-primary", "fingerprint": "8155dfb65ce270ed", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7117911a35a42048", "level": "note", "message": {"text": "Very large file: src/lib/api/data-query-support.ts (2373 lines)"}, "properties": {"repobilityId": "b2494ab4b6703a26", "scanner": "scanner-primary", "fingerprint": "7117911a35a42048", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-64c2cd1d03d44a22", "level": "note", "message": {"text": "Very large file: src/lib/api/finance-workflows.ts (4464 lines)"}, "properties": {"repobilityId": "f6700e6d803002e0", "scanner": "scanner-primary", "fingerprint": "64c2cd1d03d44a22", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a864c15555c87312", "level": "note", "message": {"text": "Very large file: src/lib/api/generic-workflows.ts (3191 lines)"}, "properties": {"repobilityId": "c4565339a02699d0", "scanner": "scanner-primary", "fingerprint": "a864c15555c87312", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-fd8d46227bb56d0d", "level": "note", "message": {"text": "Very large file: src/lib/api/order-workflow-support.ts (1158 lines)"}, "properties": {"repobilityId": "97c5f3abaaa01dae", "scanner": "scanner-primary", "fingerprint": "fd8d46227bb56d0d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-36ade9a243b346ac", "level": "note", "message": {"text": "Very large file: src/lib/api/generic-workflow-support.ts (1233 lines)"}, "properties": {"repobilityId": "a0dd6417e3369d8b", "scanner": "scanner-primary", "fingerprint": "36ade9a243b346ac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6893a6c8b0861585", "level": "warning", "message": {"text": "Very low test-to-source ratio"}, "properties": {"repobilityId": "54a7de3f06314bf0", "scanner": "scanner-primary", "fingerprint": "6893a6c8b0861585", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["tests", "coverage"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "eb5d7570b4c64929", "scanner": "scanner-primary", "fingerprint": "141b30a41e03817b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["license", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "fa71129a45e0dc95", "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": "2a50c055bdf1c436", "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": "1d28c2487a2b5dff", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9088664ace7f748", "level": "warning", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "864f10aa818dc1ca", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "5127d750d936a7cd", "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": "4ba4f0d02b995ed2", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-b9c5c94afce1d758", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/ensure-supabase-trip-rates.mjs:13"}, "properties": {"repobilityId": "d011e7ca9af0f96f", "scanner": "scanner-primary", "fingerprint": "b9c5c94afce1d758", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-246b8e0f1aee3a47", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/repair-supabase-bank-ledgers.mjs:63"}, "properties": {"repobilityId": "fff8adf3ad55d02e", "scanner": "scanner-primary", "fingerprint": "246b8e0f1aee3a47", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0042f3a4352554c6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/seed-supabase.ts:49"}, "properties": {"repobilityId": "886dbe86c2c2b5d8", "scanner": "scanner-primary", "fingerprint": "0042f3a4352554c6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2fb0ebc722381ca0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-order-status-consistency.ts:110"}, "properties": {"repobilityId": "b4eeb5adb3766fe6", "scanner": "scanner-primary", "fingerprint": "2fb0ebc722381ca0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7e4bee3d89e6c4bd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-driver-shipper-reference-flow.ts:73"}, "properties": {"repobilityId": "13c32b750686b8d4", "scanner": "scanner-primary", "fingerprint": "7e4bee3d89e6c4bd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b81d85b7c151c91d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/import-supabase.mjs:67"}, "properties": {"repobilityId": "3ae2046dfb4d64e1", "scanner": "scanner-primary", "fingerprint": "b81d85b7c151c91d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3378bd7070356497", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/backup-and-clean-supabase.mjs:56"}, "properties": {"repobilityId": "af0b45d9f2c685ed", "scanner": "scanner-primary", "fingerprint": "3378bd7070356497", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c4ee15e354ac0209", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-delivery-order-billing-eligibility.ts:28"}, "properties": {"repobilityId": "77e0d9749e43350a", "scanner": "scanner-primary", "fingerprint": "c4ee15e354ac0209", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8f22d6ee127102dd", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-delivery-order-nota-integrity.ts:96"}, "properties": {"repobilityId": "5706eab52514009b", "scanner": "scanner-primary", "fingerprint": "8f22d6ee127102dd", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3d718504e3622525", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/reset-supabase.ts:10"}, "properties": {"repobilityId": "be11162d4d23bc11", "scanner": "scanner-primary", "fingerprint": "3d718504e3622525", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-09de43e36ca0a26b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/reset-supabase-workflow-transactions.mjs:41"}, "properties": {"repobilityId": "72d3f131ccf2fe37", "scanner": "scanner-primary", "fingerprint": "09de43e36ca0a26b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c29b4311b117a26c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/reset-supabase.mjs:10"}, "properties": {"repobilityId": "8b0e6b9ff3bdb7d0", "scanner": "scanner-primary", "fingerprint": "c29b4311b117a26c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-38456603ffdef8c9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-mobile-batch-status-selection.ts:27"}, "properties": {"repobilityId": "7ef77bcaececb65d", "scanner": "scanner-primary", "fingerprint": "38456603ffdef8c9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b34a078c0d774863", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-delivery-order-sj-invariants.ts:63"}, "properties": {"repobilityId": "824782f69d4ba155", "scanner": "scanner-primary", "fingerprint": "b34a078c0d774863", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c884c353fec14835", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-mobile-add-sj-status-preservation.ts:61"}, "properties": {"repobilityId": "486b0ac56d8e829c", "scanner": "scanner-primary", "fingerprint": "c884c353fec14835", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8312a69c366d375c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/audit-password-hashes.mjs:42"}, "properties": {"repobilityId": "ed51e9c50b4bc615", "scanner": "scanner-primary", "fingerprint": "8312a69c366d375c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4d744c0dd60bd736", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/seed-supabase.mjs:60"}, "properties": {"repobilityId": "f70a8e23904a5beb", "scanner": "scanner-primary", "fingerprint": "4d744c0dd60bd736", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b40c4fa3a6fd6875", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/backfill-trip-surat-jalan.mjs:108"}, "properties": {"repobilityId": "e06dbc9f37b5e5fa", "scanner": "scanner-primary", "fingerprint": "b40c4fa3a6fd6875", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-528e37899909c167", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/settings/company/page.tsx:79"}, "properties": {"repobilityId": "ef3a69cb01c1eeda", "scanner": "scanner-primary", "fingerprint": "528e37899909c167", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-36510020f0f5673d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/settings/users/page.tsx:94"}, "properties": {"repobilityId": "776dc42e7dc05bbc", "scanner": "scanner-primary", "fingerprint": "36510020f0f5673d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e7dec05f983a8454", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/employees/page.tsx:150"}, "properties": {"repobilityId": "a54b98433c04786a", "scanner": "scanner-primary", "fingerprint": "e7dec05f983a8454", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4f3dfa89fd244ba8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/tires/page.tsx:141"}, "properties": {"repobilityId": "742ac6b7bee2223e", "scanner": "scanner-primary", "fingerprint": "4f3dfa89fd244ba8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5316847390c297e6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/incidents/page.tsx:81"}, "properties": {"repobilityId": "ba1315d0d03f344c", "scanner": "scanner-primary", "fingerprint": "5316847390c297e6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7b1555e4eca32589", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/incidents/[id]/page.tsx:540"}, "properties": {"repobilityId": "7a42057c2d647474", "scanner": "scanner-primary", "fingerprint": "7b1555e4eca32589", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b66cb6cb71243f64", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/drivers/page.tsx:69"}, "properties": {"repobilityId": "f345b1eca1f166f0", "scanner": "scanner-primary", "fingerprint": "b66cb6cb71243f64", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2ab92d9a1876d483", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/drivers/[id]/page.tsx:61"}, "properties": {"repobilityId": "d43a5aa8c246aee8", "scanner": "scanner-primary", "fingerprint": "2ab92d9a1876d483", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-280f2189a7878ed7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/drivers/skors/page.tsx:168"}, "properties": {"repobilityId": "fcb8a2ba6a967d5d", "scanner": "scanner-primary", "fingerprint": "280f2189a7878ed7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c254172ab069d682", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/maintenance/page.tsx:106"}, "properties": {"repobilityId": "de5790d67520c549", "scanner": "scanner-primary", "fingerprint": "c254172ab069d682", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-06920e9357fd8e94", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/fleet/vehicles/[id]/page.tsx:159"}, "properties": {"repobilityId": "0c88c4639f2f022c", "scanner": "scanner-primary", "fingerprint": "06920e9357fd8e94", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-92b9d49f2cbf9e1a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/inventory/items/page.tsx:176"}, "properties": {"repobilityId": "126fa3b6603d18a7", "scanner": "scanner-primary", "fingerprint": "92b9d49f2cbf9e1a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6fc43f2672f0f9fc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/inventory/items/[id]/page.tsx:400"}, "properties": {"repobilityId": "3e2d5880622caf9a", "scanner": "scanner-primary", "fingerprint": "6fc43f2672f0f9fc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-7363aa36949dd592", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/orders/new/page.tsx:425"}, "properties": {"repobilityId": "c409cf3badf5341a", "scanner": "scanner-primary", "fingerprint": "7363aa36949dd592", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a31def93751f37d3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/orders/[id]/page.tsx:1304"}, "properties": {"repobilityId": "ba44b15a7f5bae77", "scanner": "scanner-primary", "fingerprint": "a31def93751f37d3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ed02e009e9599bdb", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/orders/[id]/edit/page.tsx:371"}, "properties": {"repobilityId": "73cceeb051f32daf", "scanner": "scanner-primary", "fingerprint": "ed02e009e9599bdb", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-28eb06f81d00396d", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/driver-vouchers/new/page.tsx:51"}, "properties": {"repobilityId": "6b018fa79d0a3508", "scanner": "scanner-primary", "fingerprint": "28eb06f81d00396d", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b743e99d4887415e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/customers/page.tsx:173"}, "properties": {"repobilityId": "fe307aeb8a3dbb7a", "scanner": "scanner-primary", "fingerprint": "b743e99d4887415e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-074830a987549268", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/customers/[id]/page.tsx:380"}, "properties": {"repobilityId": "76b47dc5cbefcc4a", "scanner": "scanner-primary", "fingerprint": "074830a987549268", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bb65151f27b0b1e0", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/expense-categories/page.tsx:44"}, "properties": {"repobilityId": "54afd6e3ad7973c6", "scanner": "scanner-primary", "fingerprint": "bb65151f27b0b1e0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-5e22ce90c9b8e29c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/attendance/page.tsx:476"}, "properties": {"repobilityId": "14288916e8140f2e", "scanner": "scanner-primary", "fingerprint": "5e22ce90c9b8e29c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-f295b8e4f537757f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/suppliers/page.tsx:87"}, "properties": {"repobilityId": "910617a96971b6c5", "scanner": "scanner-primary", "fingerprint": "f295b8e4f537757f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-311d83cc08f39e0a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/suppliers/[id]/page.tsx:333"}, "properties": {"repobilityId": "dcc591f2266ee533", "scanner": "scanner-primary", "fingerprint": "311d83cc08f39e0a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4ba086de23e1f10a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/borongan/page.tsx:98"}, "properties": {"repobilityId": "cad8fe7c3bebfa16", "scanner": "scanner-primary", "fingerprint": "4ba086de23e1f10a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9b951ebc27dde0e9", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/expenses/page.tsx:435"}, "properties": {"repobilityId": "4cce72a172e4c427", "scanner": "scanner-primary", "fingerprint": "9b951ebc27dde0e9", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-05eb3ca4d4e93f6e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/services/page.tsx:87"}, "properties": {"repobilityId": "cde27d140d86564a", "scanner": "scanner-primary", "fingerprint": "05eb3ca4d4e93f6e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6bc601d5d836d924", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/bank-accounts/page.tsx:89"}, "properties": {"repobilityId": "f02f3280875cb711", "scanner": "scanner-primary", "fingerprint": "6bc601d5d836d924", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cfed0f7d383c874a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/bank-accounts/[id]/page.tsx:79"}, "properties": {"repobilityId": "88fd1250c49cd84e", "scanner": "scanner-primary", "fingerprint": "cfed0f7d383c874a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-24be880babd73ef4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/trip-rates/page.tsx:114"}, "properties": {"repobilityId": "51a76864eabea9f3", "scanner": "scanner-primary", "fingerprint": "24be880babd73ef4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0153f7434584a3d7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/_components/TripDetailPage.tsx:1698"}, "properties": {"repobilityId": "241e980cd5aa5eeb", "scanner": "scanner-primary", "fingerprint": "0153f7434584a3d7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a4f611b8b5b0e8d5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/(admin)/surat-jalan/[id]/page.tsx:461"}, "properties": {"repobilityId": "03a3559d58894840", "scanner": "scanner-primary", "fingerprint": "a4f611b8b5b0e8d5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3dc192aaec38badc", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/supabase-relational.ts:2302"}, "properties": {"repobilityId": "bcfea195eeb9b1ce", "scanner": "scanner-primary", "fingerprint": "3dc192aaec38badc", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-0664da4c3a210e2c", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/api/rate-limit.ts:83"}, "properties": {"repobilityId": "c363af8bfbc34512", "scanner": "scanner-primary", "fingerprint": "0664da4c3a210e2c", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bb383fb1e045f8b3", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/repositories/document-store.ts:105"}, "properties": {"repobilityId": "42241768e74bf32d", "scanner": "scanner-primary", "fingerprint": "bb383fb1e045f8b3", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "f33bd5873385e505", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "a24d1bfcce6da6d1", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "b62a0fbfd494140e", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "58f28d2214efccf7", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}