{"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_bad_chain", "name": "Foundry mined bad chains: rdjerrouf/marketdz", "shortDescription": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "fullDescription": {"text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-fe073de6f7ea198e\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: rdjerrouf/marketdz:github-feedback-comment-fe073de6f7ea198e\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fe073de6f7ea198e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_ga"}, "properties": {"scanner": "foundry_dataset", "category": "practices", "severity": "high", "confidence": 0.84, "cwe": "", "owasp": ""}}, {"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-ceda0e954c7d8b3d", "name": "Stray `console.log` in TS/JS \u2014 tests/admin-user-management.spec.ts:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/admin-user-management.spec.ts:19"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ff1f96fdd0155125", "name": "Stray `console.log` in TS/JS \u2014 tests/photo-check.spec.ts:16", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/photo-check.spec.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-101eafdcf55b7dd5", "name": "Stray `console.log` in TS/JS \u2014 tests/mobile-navigation.spec.ts:14", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/mobile-navigation.spec.ts:14"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8e43294338bd201e", "name": "Stray `console.log` in TS/JS \u2014 tests/simple-admin-test.spec.ts:4", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/simple-admin-test.spec.ts:4"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0c4e1de9f067d212", "name": "Stray `console.log` in TS/JS \u2014 tests/photo-loading.spec.ts:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/photo-loading.spec.ts:15"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7037225b71ad28e2", "name": "Stray `console.log` in TS/JS \u2014 tests/admin.setup.ts:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/admin.setup.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-a9c74a597414c283", "name": "Stray `console.log` in TS/JS \u2014 tests/admin-debug.spec.ts:7", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 tests/admin-debug.spec.ts:7"}, "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-d6a323b7827845a6", "name": "Stray `console.log` in TS/JS \u2014 scripts/create-admin-user.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/create-admin-user.js:27"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8397670d624479c4", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-rpc-function.js:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-rpc-function.js:22"}, "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-0ce5a23515480c8b", "name": "Stray `console.log` in TS/JS \u2014 scripts/upload-test-photos.js:89", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/upload-test-photos.js:89"}, "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-76811f344616cad2", "name": "Stray `console.log` in TS/JS \u2014 scripts/verify-listings.js:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-listings.js:19"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f64703204478dcfe", "name": "Stray `console.log` in TS/JS \u2014 scripts/check-search-vector.js:11", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-search-vector.js: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-9d11a17a37d02c6e", "name": "Stray `console.log` in TS/JS \u2014 scripts/confirm-all-emails.js:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/confirm-all-emails.js:35"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-690e756b6a94a01f", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-subcategory-test-data.js:79", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-subcategory-test-data.js:79"}, "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-9ef69f6b4f58ee4f", "name": "Stray `console.log` in TS/JS \u2014 scripts/test-admin-api.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-admin-api.js:27"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a25b9a436e3b7ad9", "name": "Stray `console.log` in TS/JS \u2014 scripts/setup-complete-test-data.js:25", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/setup-complete-test-data.js:25"}, "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-e0ef80ee6179e8bc", "name": "Stray `console.log` in TS/JS \u2014 scripts/seed-test-data.js:599", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-test-data.js:599"}, "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-4c480dc466bc20b6", "name": "Stray `console.log` in TS/JS \u2014 scripts/clean-storage-bucket.js:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/clean-storage-bucket.js:24"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-973e8f17e68a2eca", "name": "Stray `console.log` in TS/JS \u2014 scripts/create-10-test-users.js:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/create-10-test-users.js:27"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-84824e1cab638aa2", "name": "Stray `console.log` in TS/JS \u2014 scripts/create-super-admin.js:19", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 scripts/create-super-admin.js:19"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8d24b9b83abd8d15", "name": "Stray `console.log` in TS/JS \u2014 supabase/functions/advanced-search/index.ts:84", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 supabase/functions/advanced-search/index.ts:84"}, "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-39ebd43edd2be30b", "name": "Stray `console.log` in TS/JS \u2014 supabase/functions/image-optimizer/index.ts:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 supabase/functions/image-optimizer/index.ts:82"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a0f17853c942da51", "name": "Stray `console.log` in TS/JS \u2014 supabase/functions/process-notifications/index.ts:155", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 supabase/functions/process-notifications/index.ts:155"}, "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-e0f0ba9a5b00a70e", "name": "TODO/FIXME marker in shipping code \u2014 public/workbox-e639beba.js:770", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 public/workbox-e639beba.js:770"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-722aa08476fe5a6e", "name": "Stray `console.log` in TS/JS \u2014 public/push-sw.js:82", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 public/push-sw.js:82"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-db152fb7e5b026ca", "name": "Stray `console.log` in TS/JS \u2014 src/middleware.ts:74", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/middleware.ts:74"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6dc9ccb86ea6e198", "name": "Stray `console.log` in TS/JS \u2014 src/components/PWAInstallButton.tsx:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/components/PWAInstallButton.tsx: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-491793e0917b3017", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/BrowserGuidanceBanner.tsx:79", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/BrowserGuidanceBanner.tsx:79"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f1fe0a02af8bb98", "name": "Stray `console.log` in TS/JS \u2014 src/components/BrowserGuidanceBanner.tsx:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/components/BrowserGuidanceBanner.tsx:20"}, "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-d316989823d64dc6", "name": "Stray `console.log` in TS/JS \u2014 src/components/PWAInstaller.tsx:15", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/components/PWAInstaller.tsx:15"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8e0d6b4153bbd9c9", "name": "Stray `console.log` in TS/JS \u2014 src/components/MobileSidebar.tsx:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/components/MobileSidebar.tsx:46"}, "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-fa9796227d170daf", "name": "TODO/FIXME marker in shipping code \u2014 src/components/common/BottomNavigation.tsx:26", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/common/BottomNavigation.tsx:26"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-572f0782f9cde50c", "name": "Stray `console.log` in TS/JS \u2014 src/components/common/FavoriteButton.tsx:56", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/components/common/FavoriteButton.tsx:56"}, "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-f0d339d03b58782c", "name": "Stray `console.log` in TS/JS \u2014 src/components/common/ContactSeller.tsx:47", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/components/common/ContactSeller.tsx:47"}, "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-8688764f748e5942", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/common/MobileListingCard.tsx:272", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/common/MobileListingCard.tsx:272"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-86fbf7dde7ab9516", "name": "Stray `console.log` in TS/JS \u2014 src/components/common/MobileListingCard.tsx:152", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/components/common/MobileListingCard.tsx:152"}, "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-07fe9f9d785fc857", "name": "Stray `console.log` in TS/JS \u2014 src/components/listings/ImageUpload.tsx:75", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/components/listings/ImageUpload.tsx: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-ef1e921d9972319b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/listings/ListingManager.tsx:268", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/listings/ListingManager.tsx:268"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5131bda7266aed61", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/chat/ConversationsList.tsx:162", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/chat/ConversationsList.tsx:162"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bf29a918315ac38b", "name": "`truncate` class without `title=` for hover reveal \u2014 src/components/chat/NotificationsDropdown.tsx:145", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/chat/NotificationsDropdown.tsx:145"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8c788a62d1c0fef", "name": "Stray `console.log` in TS/JS \u2014 src/contexts/AuthContext.tsx:117", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/contexts/AuthContext.tsx:117"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-81113285cdbde422", "name": "Stray `console.log` in TS/JS \u2014 src/contexts/NotificationsContext.tsx:46", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/contexts/NotificationsContext.tsx:46"}, "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-f8e03f0d4b0884b4", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/exec-sql/route.ts:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/exec-sql/route.ts:22"}, "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-6a88946f27b210d6", "name": "TODO/FIXME marker in shipping code \u2014 src/app/api/notifications/send-push/route.ts:18", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/api/notifications/send-push/route.ts:18"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3304ee24e3314c10", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/notifications/send-push/route.ts:20", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/notifications/send-push/route.ts:20"}, "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-22ff7a91a2cfb474", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/callback/route.ts:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/callback/route.ts:41"}, "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-d11eaaed31c14be7", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/signup/route.ts:22", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/signup/route.ts:22"}, "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-f602efbcc1be3213", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/signin/route.ts:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/signin/route.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-c85f094fab29d3a7", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/resend-verification/route.ts:21", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/resend-verification/route.ts:21"}, "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-e9c9240cce964e04", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/listings/search/route.ts:83", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/listings/search/route.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-cddbcc5c44cfe0c6", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/search/lean/route.ts:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/search/lean/route.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-9dfb1a2dae963285", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/search/analytics/route.ts:193", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/search/analytics/route.ts:193"}, "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-a98b5cf06e883d82", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/admin/user-management/route.ts:185", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/admin/user-management/route.ts:185"}, "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-bed86b55cf13182c", "name": "Stray `console.log` in TS/JS \u2014 src/app/api/admin/check-users/route.ts:18", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/admin/check-users/route.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-61fc44aa3e0bb4d5", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/page.tsx:97", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/page.tsx:97"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-772965ac9768047a", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/auth/confirm/page.tsx:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/auth/confirm/page.tsx:27"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-34b10b311360db3e", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/browse/page.tsx:200", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/browse/page.tsx:200"}, "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-35c26509de7e4c04", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/browse/[id]/page.tsx:103", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/browse/[id]/page.tsx:103"}, "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-c544289479a02331", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/page.tsx:29", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/page.tsx:29"}, "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-98690fd488ad22e6", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/layout.tsx:27", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/layout.tsx:27"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d212f8d220c2838", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/users/page.tsx:153", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/users/page.tsx:153"}, "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-343755c5e426a96a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/[locale]/admin/listings/page.tsx:330", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/[locale]/admin/listings/page.tsx:330"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9fecb51021471bfc", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/admins/page.tsx:28", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/admins/page.tsx: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-30bc4ed1015b5c2a", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/[locale]/profile/page.tsx:720", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/[locale]/profile/page.tsx:720"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ff4182476aa3510e", "name": "TODO/FIXME marker in shipping code \u2014 src/app/[locale]/profile/page.tsx:850", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/[locale]/profile/page.tsx:850"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2612ba9ea7dbfa7", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/profile/page.tsx:69", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/profile/page.tsx:69"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fd25048e4e7f5bbf", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/(auth)/signin/page.tsx:93", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/(auth)/signin/page.tsx:93"}, "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-a556f677a2b32235", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/my-listings/page.tsx:24", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/my-listings/page.tsx:24"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-99ded0d33d75010c", "name": "`truncate` class without `title=` for hover reveal \u2014 src/app/[locale]/add-item/page.tsx:282", "shortDescription": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/[locale]/add-item/page.tsx:282"}, "fullDescription": {"text": "A truncated value should reveal the full text on hover. Pass the full string via `title={...}` so the user can read it.\n\nWhy: P2 in CHECKLIST.md \u2014 truncate without hover-reveal.\nRule id: fq.truncate.no-title"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-52d8e8088f678d25", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/add-item/page.tsx:41", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/add-item/page.tsx:41"}, "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-d339fa078d31e82a", "name": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/favorites/page.tsx:143", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/favorites/page.tsx:143"}, "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-738e09a4058a0507", "name": "Stray `console.log` in TS/JS \u2014 src/lib/auth-error-handler.ts:50", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/auth-error-handler.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-dcfafb0e398cb59d", "name": "Stray `console.log` in TS/JS \u2014 src/lib/search-security.ts:172", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/search-security.ts:172"}, "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-e461c40086381a0f", "name": "Stray `console.log` in TS/JS \u2014 src/lib/browser-detection.ts:148", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/browser-detection.ts:148"}, "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-d3974e0361e16bfa", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/notifications/push.ts:31", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/notifications/push.ts:31"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fc6fa0628e11575c", "name": "Stray `console.log` in TS/JS \u2014 src/lib/notifications/push.ts:43", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/notifications/push.ts:43"}, "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-32245673e14134b0", "name": "Stray `console.log` in TS/JS \u2014 src/lib/rate-limit/database.ts:87", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/rate-limit/database.ts:87"}, "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-2e8233efd2e1ade6", "name": "Stray `console.log` in TS/JS \u2014 src/lib/search/utils.ts:109", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/search/utils.ts:109"}, "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-b94b5bde0cb24f6b", "name": "Stray `console.log` in TS/JS \u2014 src/lib/search/enhanced-utils.ts:373", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/search/enhanced-utils.ts:373"}, "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-3837bdfd62cedc7e", "name": "Stray `console.log` in TS/JS \u2014 src/lib/search/advanced-utils.ts:85", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/search/advanced-utils.ts:85"}, "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-63a83c374af748f9", "name": "Stray `console.log` in TS/JS \u2014 src/lib/admin/auth.ts:49", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/admin/auth.ts:49"}, "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-abbec2d94c7c1a08", "name": "TODO/FIXME marker in shipping code \u2014 src/lib/admin/invitations.ts:97", "shortDescription": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/admin/invitations.ts:97"}, "fullDescription": {"text": "Track in /reviews or /issues, not as a code comment that rots.\n\nWhy: Drift control \u2014 shouldn't be the same as Quality TODO scanner.\nRule id: fq.todo-marker"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e245683c7bc33a5d", "name": "Stray `console.log` in TS/JS \u2014 src/lib/admin/invitations.ts:251", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/admin/invitations.ts:251"}, "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-438d4870bfd8bbb8", "name": "Stray `console.log` in TS/JS \u2014 src/lib/supabase/client.ts:26", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/supabase/client.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-35cd03bf2dff08ac", "name": "Stray `console.log` in TS/JS \u2014 src/lib/supabase/server.ts:76", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/supabase/server.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-c22b029cb2b3d65a", "name": "Stray `console.log` in TS/JS \u2014 src/lib/supabase/serverPool.ts:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/supabase/serverPool.ts:32"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-83407996941c1db8", "name": "Stray `console.log` in TS/JS \u2014 src/hooks/useFavorites.ts:260", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/hooks/useFavorites.ts:260"}, "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-f05f46b7baf6d256", "name": "Stray `console.log` in TS/JS \u2014 src/hooks/useSimpleMessages.ts:62", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/hooks/useSimpleMessages.ts:62"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-81434526c79fcc87", "name": "Stray `console.log` in TS/JS \u2014 src/hooks/useUser.ts:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 src/hooks/useUser.ts:32"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d63da3583b14afc0", "name": "Dockerfile runs as root: Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8987d6d1c30c7202", "name": "Docker base image is tag-pinned but not digest-pinned: node:20-alpine", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: node:20-alpine"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-aa5acaa49eb8315b", "name": "Containers defined but no K8s/orchestration manifest found", "shortDescription": {"text": "Containers defined but no K8s/orchestration manifest found"}, "fullDescription": {"text": "Repo has Dockerfiles/compose but no Kubernetes/Nomad manifests. If the target deployment is K8s, the manifests may live in a separate ops repo."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-08674640625039a3", "name": "Insecure pattern 'direct_innerhtml_assignment' in test-auth-flow.html:27", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in test-auth-flow.html:27"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-70c6b28440944bfa", "name": "Possible secret in scripts/create-admin-user.js", "shortDescription": {"text": "Possible secret in scripts/create-admin-user.js"}, "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-819328bef2c44997", "name": "Possible secret in scripts/seed-subcategory-test-data.js", "shortDescription": {"text": "Possible secret in scripts/seed-subcategory-test-data.js"}, "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-231ad26555326a08", "name": "Possible secret in scripts/test-admin-api.js", "shortDescription": {"text": "Possible secret in scripts/test-admin-api.js"}, "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-028539e41c9e3e4e", "name": "Possible secret in scripts/setup-complete-test-data.js", "shortDescription": {"text": "Possible secret in scripts/setup-complete-test-data.js"}, "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-2178362a15aadf6f", "name": "Possible secret in scripts/create-cloud-test-users.mjs", "shortDescription": {"text": "Possible secret in scripts/create-cloud-test-users.mjs"}, "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-a36d3483c802410b", "name": "Possible secret in scripts/seed-test-data.js", "shortDescription": {"text": "Possible secret in scripts/seed-test-data.js"}, "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-9f3c15a841f03979", "name": "Possible secret in scripts/create-10-test-users.js", "shortDescription": {"text": "Possible secret in scripts/create-10-test-users.js"}, "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-d08c24c338c381b2", "name": "Insecure pattern 'direct_innerhtml_assignment' in playwright-report/index.html:46", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in playwright-report/index.html:46"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e837beb0ea20d552", "name": "Insecure pattern 'eval_used' in supabase/functions/secure-file-upload/index.ts:22", "shortDescription": {"text": "Insecure pattern 'eval_used' in supabase/functions/secure-file-upload/index.ts:22"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1d2aa0fb22d33913", "name": "Insecure pattern 'exec_used' in supabase/functions/secure-file-upload/index.ts:22", "shortDescription": {"text": "Insecure pattern 'exec_used' in supabase/functions/secure-file-upload/index.ts:22"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-08fadb80dc694c13", "name": "Insecure pattern 'cors_wildcard' in supabase/functions/secure-file-upload/index.ts:5", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/secure-file-upload/index.ts:5"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-44aad45b238f096b", "name": "Insecure pattern 'cors_wildcard' in supabase/functions/advanced-search/index.ts:5", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/advanced-search/index.ts:5"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9c69c9dbdf0c4269", "name": "Insecure pattern 'cors_wildcard' in supabase/functions/content-moderator/index.ts:5", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/content-moderator/index.ts:5"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d405c4d1e968c955", "name": "Insecure pattern 'cors_wildcard' in supabase/functions/image-optimizer/index.ts:19", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/image-optimizer/index.ts:19"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e5e191b5c68d231b", "name": "Insecure pattern 'cors_wildcard' in supabase/functions/geographic-listings/index.ts:5", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/geographic-listings/index.ts:5"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-31db3d41e450581e", "name": "Insecure pattern 'cors_wildcard' in supabase/functions/latency-monitor/index.ts:5", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/latency-monitor/index.ts:5"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c6ec67873da32cb1", "name": "Insecure pattern 'cors_wildcard' in supabase/functions/process-notifications/index.ts:5", "shortDescription": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/process-notifications/index.ts:5"}, "fullDescription": {"text": "Found a known-risky pattern (cors_wildcard). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-456e9991209d2951", "name": "Insecure pattern 'local_storage_auth_token' in src/app/[locale]/admin/layout.tsx:199", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in src/app/[locale]/admin/layout.tsx:199"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ff57792d44a97fc7", "name": "Insecure pattern 'local_storage_auth_token' in src/lib/auth/mockAuth.ts:34", "shortDescription": {"text": "Insecure pattern 'local_storage_auth_token' in src/lib/auth/mockAuth.ts:34"}, "fullDescription": {"text": "Found a known-risky pattern (local_storage_auth_token). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-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-658d3339b26d0b96", "name": "Very large file: public/workbox-e639beba.js (2455 lines)", "shortDescription": {"text": "Very large file: public/workbox-e639beba.js (2455 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bb92f8c20e2635c8", "name": "Very large file: src/app/[locale]/browse/page.tsx (1262 lines)", "shortDescription": {"text": "Very large file: src/app/[locale]/browse/page.tsx (1262 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4dcc1a87c022a971", "name": "Very large file: src/lib/constants/algeria.ts (906 lines)", "shortDescription": {"text": "Very large file: src/lib/constants/algeria.ts (906 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ea3b5e389d8c9c0f", "name": "Low test-to-source ratio", "shortDescription": {"text": "Low test-to-source ratio"}, "fullDescription": {"text": "22 tests / 173 src (ratio 0.13)."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-141b30a41e03817b", "name": "No license file detected", "shortDescription": {"text": "No license file detected"}, "fullDescription": {"text": "No LICENSE/COPYING/NOTICE file was found. Generated repositories often omit licensing, which blocks reuse and automated intake."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 443 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 123 placeholder/mock markers across 37 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d79c4077342a7d0", "name": "Runtime service client appears to use placeholder configuration", "shortDescription": {"text": "Runtime service client appears to use placeholder configuration"}, "fullDescription": {"text": "A runtime source file appears to wire Supabase/Firebase/AI/payment-style clients to placeholder URLs, keys, or fallback values. In the Fable corpus this often means the UI/API shape is present while the backend service is not actually configured."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b9088664ace7f748", "name": "Composite production-readiness gap", "shortDescription": {"text": "Composite production-readiness gap"}, "fullDescription": {"text": "Multiple low-cost hardening controls are missing together: license, ci. 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": "low", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing license, ci. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ea8f3013f588db25", "name": "Shallow git history limits provenance confidence", "shortDescription": {"text": "Shallow git history limits provenance confidence"}, "fullDescription": {"text": "The repository is a shallow clone. Origin/evolution analysis cannot distinguish fresh generation, imported legacy code, or long-lived human code with high confidence."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8424db9c75e04ba4", "name": "Very short observed git history", "shortDescription": {"text": "Very short observed git history"}, "fullDescription": {"text": "The repo has multiple source files but two or fewer visible commits. This is not a failure by itself, but it lowers confidence in evolution-based diagnosis."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36a5eaf91548185c", "name": "Agent instruction/config may expose a secret: .claude/CLAUDE.md", "shortDescription": {"text": "Agent instruction/config may expose a secret: .claude/CLAUDE.md"}, "fullDescription": {"text": "Agent-facing files are routinely pasted into LLM/tool contexts. Move literal tokens, keys, and passwords into a secret manager or document them as placeholders only."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-41e422834f71824a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/test-admin-api.js:52", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/test-admin-api.js:52"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-502861186b6f91f6", "name": "`fetch()` without try/.catch or AbortSignal \u2014 supabase/functions/image-optimizer/index.ts:83", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 supabase/functions/image-optimizer/index.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-82e4414fd348af81", "name": "Commented-code block (5 lines) in public/workbox-e639beba.js:2244", "shortDescription": {"text": "Commented-code block (5 lines) in public/workbox-e639beba.js:2244"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af0e88391799019a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 public/workbox-e639beba.js:733", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 public/workbox-e639beba.js:733"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cb84dbf706b964dc", "name": "Legacy-named symbol `search_listings_v2` in src/types/database.ts:513", "shortDescription": {"text": "Legacy-named symbol `search_listings_v2` in src/types/database.ts:513"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d668fbc011205041", "name": "Legacy-named symbol `search_listings_v2` in src/config/app.ts:80", "shortDescription": {"text": "Legacy-named symbol `search_listings_v2` in src/config/app.ts:80"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-40afc13b5f09cae1", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/listings/ListingForm.tsx:238", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/listings/ListingForm.tsx:238"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c27dc2277e6422e5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/listings/ContactSeller.tsx:75", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/listings/ContactSeller.tsx:75"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6f1fe012b6037c79", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/listings/ListingManager.tsx:95", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/listings/ListingManager.tsx:95"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-99de33673edd4d20", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/search/SimpleAdvancedSearch.tsx:136", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/search/SimpleAdvancedSearch.tsx:136"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d636161f8934bf8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/search/AdvancedSearch.tsx:775", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/search/AdvancedSearch.tsx:775"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4c7d1d0b7c610763", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/auth/signup/route.ts:91", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/auth/signup/route.ts:91"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-79a15ec3372fa41a", "name": "Legacy-named symbol `search_listings_v2` in src/app/api/search/route.ts:7", "shortDescription": {"text": "Legacy-named symbol `search_listings_v2` in src/app/api/search/route.ts:7"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d6eec7bcdafc40c7", "name": "Commented-code block (5 lines) in src/app/api/search/lean/route.ts:65", "shortDescription": {"text": "Commented-code block (5 lines) in src/app/api/search/lean/route.ts:65"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84073c66144891d5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/page.tsx:140", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/page.tsx:140"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e15e6508644488e8", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/search-advanced/page.tsx:109", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/search-advanced/page.tsx:109"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ba3a4c88898612d5", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/page.tsx:55", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/page.tsx:55"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-44afb331b1ee895a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/layout.tsx:87", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/layout.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-cd8674798adda77e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/users/page.tsx:61", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/users/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-38e2441e1148af05", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/analytics/page.tsx:55", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/analytics/page.tsx:55"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3d25e8ba2fc417b7", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/profile/page.tsx:169", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/profile/page.tsx:169"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9e8305211a0bae7b", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/auth-error-handler.ts:16", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/auth-error-handler.ts:16"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-39fba70546e0bb0e", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/storage.ts:120", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/storage.ts:120"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6959165b46cd73a1", "name": "Commented-code block (11 lines) in src/lib/notifications/push.ts:31", "shortDescription": {"text": "Commented-code block (11 lines) in src/lib/notifications/push.ts:31"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8f37a734afe57a90", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/notifications/push.ts:65", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/notifications/push.ts:65"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2c998029b7102bb4", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/supabase/server-fetch.ts:13", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/supabase/server-fetch.ts: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-b958f76643499592", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useReviews.ts:65", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useReviews.ts:65"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b565334a2ae6d10f", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useFavorites.ts:121", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useFavorites.ts:121"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bd11225f4605d098", "name": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useSimpleMessages.ts:85", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useSimpleMessages.ts:85"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af022f937dd5b7fd", "name": "9 env vars used in code but missing from .env.example", "shortDescription": {"text": "9 env vars used in code but missing from .env.example"}, "fullDescription": {"text": "Drift between code and config docs. The first few: `CI`, `MFA_ENCRYPTION_KEY`, `NEXT_PUBLIC_API_URL`, `NEXT_PUBLIC_SUPABASE_CLOUD_KEY`, `NODE_ENV`, `RESEND_API_KEY`, `SUPABASE_CLOUD_SERVICE_KEY`, `TOTAL_LISTINGS` + 1 more. Add them (with a placeholder/comment) to .env.example so onboarding doesn't break."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/17920"}, "properties": {"repository": "rdjerrouf/marketdz", "repoUrl": "https://github.com/rdjerrouf/marketdz", "branch": "main"}, "results": [{"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390573, "scanner": "foundry_dataset", "fingerprint": "6c2384bd47b07ba8526e4dd770f88b2ac141376e057634783847d099accea1b7", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-fe073de6f7ea198e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4392651d9c96b656", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-fe073de6f7ea198e\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: rdjerrouf/marketdz:github-feedback-comment-fe073de6f7ea198e\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-fe073de6f7ea198e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/f6f81eef53a492202f4164727515d38ab71b43b2#commitcomment-172214414\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/f6f81eef53a492202f4164727515d38ab71b43b2#commitcomment-172214414\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-599ebee035ef8c23\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-8555b9a6f7a5c57b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390572, "scanner": "foundry_dataset", "fingerprint": "559992aa05d5a64756bcb848ecd8db35bffb960c06bbb7b32394c2f0b148ce54", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-f60a2eed1f68393d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-905886fedacefbdb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-f60a2eed1f68393d\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: rdjerrouf/marketdz:github-feedback-comment-f60a2eed1f68393d\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-f60a2eed1f68393d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/16da4ecd6384ea460995f4cbb211401a09b75854#commitcomment-188635056\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/16da4ecd6384ea460995f4cbb211401a09b75854#commitcomment-188635056\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a04d5b6863c02e65\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-d662b435da05686d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390571, "scanner": "foundry_dataset", "fingerprint": "afd58b9408fe58a6a1c1b0b9cb7e74c79182acc6fa45b8a9482a3c272d36a42e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-e987c8e3510e02c8", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-06ca667f536cfadd", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-e987c8e3510e02c8\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: rdjerrouf/marketdz:github-feedback-comment-e987c8e3510e02c8\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e987c8e3510e02c8\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/444955a7d6c0d3abfbaa789e26b07eef67b7636d#commitcomment-169029239\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/444955a7d6c0d3abfbaa789e26b07eef67b7636d#commitcomment-169029239\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8e8da1f53fcd3a5e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-e2cdc4808f7b6332", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390570, "scanner": "foundry_dataset", "fingerprint": "763eee7fafc59a116842847eea25a376a64209ad6d66e94a2c32c31f94d1ddb8", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-e97fabebfd28cb2e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a2917ed4f07c541f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-e97fabebfd28cb2e\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: rdjerrouf/marketdz:github-feedback-comment-e97fabebfd28cb2e\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e97fabebfd28cb2e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/ac5411906de09ec06b619bccf24bb2291cd787ac#commitcomment-188775040\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/ac5411906de09ec06b619bccf24bb2291cd787ac#commitcomment-188775040\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-05734f65b975cb4a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-8344ad2c48fb12b9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390569, "scanner": "foundry_dataset", "fingerprint": "22739d0ca6206c82e5b794e231c8d24b7659d19cf9f7e35027b14a0a1ab5cb52", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-e9179e33050f7d71", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-352a631990222763", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-e9179e33050f7d71\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: rdjerrouf/marketdz:github-feedback-comment-e9179e33050f7d71\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e9179e33050f7d71\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/c83f69919c5d8050ed454379418e96b99901ae1a#commitcomment-188632190\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/c83f69919c5d8050ed454379418e96b99901ae1a#commitcomment-188632190\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-3be8818102530b4e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-0b30d6ffe07d5999", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390568, "scanner": "foundry_dataset", "fingerprint": "b9f35fc90787d4d56ee138a25f337ef186bd3130fedcfba4d3a320364dc29e2d", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-e4ab55c1e3496869", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5a523c8bff910fb3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-e4ab55c1e3496869\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: rdjerrouf/marketdz:github-feedback-comment-e4ab55c1e3496869\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e4ab55c1e3496869\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/a93b61cc90863390c7ef005af7386695ec737932#commitcomment-188507840\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/a93b61cc90863390c7ef005af7386695ec737932#commitcomment-188507840\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-36da0e4268bf9021\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-445719ff7b3b5015", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390567, "scanner": "foundry_dataset", "fingerprint": "ef6078b0880d382fe5df58a2e56ed2f76026766a7c39a3e58dd6b97559a0664e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-e3decdbb276c6884", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3abba72e66469282", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-e3decdbb276c6884\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: rdjerrouf/marketdz:github-feedback-comment-e3decdbb276c6884\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e3decdbb276c6884\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/8dfee4ffb0c1cbb4b438f9eb49de9628e467a2cb#commitcomment-188083361\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/8dfee4ffb0c1cbb4b438f9eb49de9628e467a2cb#commitcomment-188083361\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8aa672c0a593332b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-da6dbaf949a0da49", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390566, "scanner": "foundry_dataset", "fingerprint": "6691b6325604fc8847be421b94f1c7c3f642ea8e9c3d13db2ab45187a79896a1", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-e2b8c0a8e1fadcc7", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6981c09cc94fd0fc", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-e2b8c0a8e1fadcc7\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: rdjerrouf/marketdz:github-feedback-comment-e2b8c0a8e1fadcc7\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-e2b8c0a8e1fadcc7\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/aaccfdba1569e2669e019ac3b2a46f058a3d5e4a#commitcomment-188896114\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/aaccfdba1569e2669e019ac3b2a46f058a3d5e4a#commitcomment-188896114\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e869db96b84cc71b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-2510217a1ebb0029", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390565, "scanner": "foundry_dataset", "fingerprint": "20a3c3447e17a307e2ed3173d1253eaa2646f8548747a2d71a4b8c90224bd949", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-df95f6de312add79", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1826f1135f2f22c3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-df95f6de312add79\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: rdjerrouf/marketdz:github-feedback-comment-df95f6de312add79\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-df95f6de312add79\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/5424ec8d7725df98302625ec79cc85b93e2696da#commitcomment-174445896\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/5424ec8d7725df98302625ec79cc85b93e2696da#commitcomment-174445896\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-124a2ce32d618ed7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-b3bcb72ca2f8435d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390564, "scanner": "foundry_dataset", "fingerprint": "11d77dd4501f811001bfaac1a1b00ecc4cbff9b91a00c319aaa5d019aa82ff66", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-d58ce706976d7519", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9eae802fb2d91cf1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-d58ce706976d7519\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: rdjerrouf/marketdz:github-feedback-comment-d58ce706976d7519\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d58ce706976d7519\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/ba6bedf1dd80fe7202b9af5bf0ccb8b909d9e4e6#commitcomment-169040481\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/ba6bedf1dd80fe7202b9af5bf0ccb8b909d9e4e6#commitcomment-169040481\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-34778087b114be7d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-1c85422c375931c5", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390563, "scanner": "foundry_dataset", "fingerprint": "6b74e931b28645de937c393025570e8580953f5ce80c1975346806f97c1d3cde", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-d533c0b6b57e5838", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-fa0bb8890cd76fe7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-d533c0b6b57e5838\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: rdjerrouf/marketdz:github-feedback-comment-d533c0b6b57e5838\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-d533c0b6b57e5838\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/a98fb0a6e73ae03a6434d1c08ba2e9dafe66d8f6#commitcomment-182126637\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/a98fb0a6e73ae03a6434d1c08ba2e9dafe66d8f6#commitcomment-182126637\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e91c54020efbe1f5\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-0b7bd8a0f7ab4507", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390562, "scanner": "foundry_dataset", "fingerprint": "737af2ab9d19b222d07855fb2722da74fe81c8cd59f35053ffa303d4cf007d7f", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-ca81c589e67a97a0", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-35d981b561ffdf6e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-ca81c589e67a97a0\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: rdjerrouf/marketdz:github-feedback-comment-ca81c589e67a97a0\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ca81c589e67a97a0\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/5c65070bfe0b3aada8621b25cd2d8ec24272fbdc#commitcomment-168950028\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/5c65070bfe0b3aada8621b25cd2d8ec24272fbdc#commitcomment-168950028\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-491751350f6e258e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-e4c2dc4edf2c74e2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390561, "scanner": "foundry_dataset", "fingerprint": "74d1a8d29fadee55a08329fc89da36ad748b76f8a9144c5091f262242ccd1b69", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-ca3b37a77a73bbd8", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4d66bee6e9db2500", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-ca3b37a77a73bbd8\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: rdjerrouf/marketdz:github-feedback-comment-ca3b37a77a73bbd8\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-ca3b37a77a73bbd8\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/07ddf8ff939432e9add151e7cf8de4b203f2e3ad#commitcomment-188775513\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/07ddf8ff939432e9add151e7cf8de4b203f2e3ad#commitcomment-188775513\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-37a72b53227e125a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-9395b12d52cb74db", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390560, "scanner": "foundry_dataset", "fingerprint": "9246ba3a3bed899ae2ce3caad7857d223ee71bf7f220c0c3243afb9ea59e92cf", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-c67c1c3c35d23e21", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7c62d772a138a272", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-c67c1c3c35d23e21\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: rdjerrouf/marketdz:github-feedback-comment-c67c1c3c35d23e21\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c67c1c3c35d23e21\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/5212c3b899fdd4d91a5a106405cc9ba8edb5ac99#commitcomment-180724299\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/5212c3b899fdd4d91a5a106405cc9ba8edb5ac99#commitcomment-180724299\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-142ba1d47488cf3c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-a870435544718820", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390559, "scanner": "foundry_dataset", "fingerprint": "1e01effe04c8b239a7e469e7288f5c3d19b38023a65725fd63d027c763160192", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-c0a20a2f80fbae61", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-874204855902ceab", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-c0a20a2f80fbae61\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: rdjerrouf/marketdz:github-feedback-comment-c0a20a2f80fbae61\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c0a20a2f80fbae61\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/476bf90f83214ec33f85dd3d27c0a6db280b05b0#commitcomment-169040823\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/476bf90f83214ec33f85dd3d27c0a6db280b05b0#commitcomment-169040823\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5ab720135a1c8847\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-99d103d145420b22", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390558, "scanner": "foundry_dataset", "fingerprint": "e70516f697c1fbab4ab5137c09e721557dd00c1c7e4d3638f9db7092f469b832", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-c07ffa2249c45a16", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-63a94fdeebcb9d39", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-c07ffa2249c45a16\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: rdjerrouf/marketdz:github-feedback-comment-c07ffa2249c45a16\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-c07ffa2249c45a16\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/bb1ccd650e8ae1f8ac0086e0d481b648fc412397#commitcomment-169028637\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/bb1ccd650e8ae1f8ac0086e0d481b648fc412397#commitcomment-169028637\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c31626f792d13708\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-c32f549ef63b993a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390557, "scanner": "foundry_dataset", "fingerprint": "3a87754bf6507eb7514aeb100f9a56e525fdd238c3bf7a50e1f87dc7cacfee8b", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-bdc7bd31cb9f2f04", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e08c530ae1e3e6c5", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-bdc7bd31cb9f2f04\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: rdjerrouf/marketdz:github-feedback-comment-bdc7bd31cb9f2f04\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bdc7bd31cb9f2f04\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/0c13cace1404559b21d147180a6424e084db1861#commitcomment-188217505\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/0c13cace1404559b21d147180a6424e084db1861#commitcomment-188217505\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-addae794aae41b74\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-8e06899e44d97731", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390556, "scanner": "foundry_dataset", "fingerprint": "a991c8a5a67dc6421ddf8fe5021341f232fb23098ffba11ea7f4e39ee6001e44", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-bd137187d12b7c38", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7b32540960651d9c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-bd137187d12b7c38\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: rdjerrouf/marketdz:github-feedback-comment-bd137187d12b7c38\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bd137187d12b7c38\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/4110b1e296ba65124a67ea5591d6fd82c8678cd6#commitcomment-169022929\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/4110b1e296ba65124a67ea5591d6fd82c8678cd6#commitcomment-169022929\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-10dd1f23f2a9aa14\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-bdff0b566b90712a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390555, "scanner": "foundry_dataset", "fingerprint": "b5338bbacf89a4cdd3eecd702c7e13d256c4edcc45db00962689b1a87f0db216", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-bd09cb1cacceaa49", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-0f179bb292de6ea1", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-bd09cb1cacceaa49\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: rdjerrouf/marketdz:github-feedback-comment-bd09cb1cacceaa49\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bd09cb1cacceaa49\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/ad61f70268399aa44df3b1f81ba37bd7c8911a25#commitcomment-169024048\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/ad61f70268399aa44df3b1f81ba37bd7c8911a25#commitcomment-169024048\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-33174c7ab046f0de\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-ffc71e484e3039d3", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390554, "scanner": "foundry_dataset", "fingerprint": "6a7ac40bbc52ef4f9d928f55921eaad9c56d5f0377b588d229fd39ff615a9604", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-bcd8d8038f4bc3b6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a9624251e2180b9b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-bcd8d8038f4bc3b6\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: rdjerrouf/marketdz:github-feedback-comment-bcd8d8038f4bc3b6\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-bcd8d8038f4bc3b6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/d0abbcff9e9f37f3b935f476bad2a28580a0d55f#commitcomment-188509419\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/d0abbcff9e9f37f3b935f476bad2a28580a0d55f#commitcomment-188509419\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a933eb1baae808e7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-1a3e57c3020a8b4b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390553, "scanner": "foundry_dataset", "fingerprint": "46cac8144cbd25b059f7d3ec70c7ac521e4c33f6571ed921beb776e089e600e1", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-b75155b20dd4d989", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5093a665aaebaea8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-b75155b20dd4d989\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: rdjerrouf/marketdz:github-feedback-comment-b75155b20dd4d989\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b75155b20dd4d989\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/ffc648377be42a1e1cf74199938583a2e30217e0#commitcomment-175506345\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/ffc648377be42a1e1cf74199938583a2e30217e0#commitcomment-175506345\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0678d121c1324855\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-093f3b9ed8b22f0e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390552, "scanner": "foundry_dataset", "fingerprint": "2c6dc5e127d27d779e6bd5b4ff01900c005bf121c0d3aa942d8d762713d1aef9", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-b46d34f1cf86fac6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-de0ebc5558b30a5f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-b46d34f1cf86fac6\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: rdjerrouf/marketdz:github-feedback-comment-b46d34f1cf86fac6\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b46d34f1cf86fac6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/3fec9afbb98c39f16cfff9eaf3be430aa44d8da7#commitcomment-182406571\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/3fec9afbb98c39f16cfff9eaf3be430aa44d8da7#commitcomment-182406571\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-836d1ea69d6d608a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-fd65522f5f2e1e42", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390551, "scanner": "foundry_dataset", "fingerprint": "4e74cb6ef7cf286adb127c7c3ddbc6d518a481e23370be6a71232aabf0702482", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-b177c1b0c82747ed", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4d92846fafca9196", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-b177c1b0c82747ed\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: rdjerrouf/marketdz:github-feedback-comment-b177c1b0c82747ed\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b177c1b0c82747ed\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/812648df7cdcaddcade21c6f3c68b6258571080e#commitcomment-189151308\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/812648df7cdcaddcade21c6f3c68b6258571080e#commitcomment-189151308\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-516de6acbb42ade6\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-c53ad9a3f0e593b2", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390550, "scanner": "foundry_dataset", "fingerprint": "afa23c7b28aeaceb03e060ced614cba1eac4675ccdbcaf0cc0a694b6e386cc1f", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-b0366b13d9c5b65c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c50bf2cdf2429eac", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-b0366b13d9c5b65c\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: rdjerrouf/marketdz:github-feedback-comment-b0366b13d9c5b65c\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-b0366b13d9c5b65c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/92ed9f2471993fcd5f808d4c1ef9e49fd01cfb83#commitcomment-181475349\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/92ed9f2471993fcd5f808d4c1ef9e49fd01cfb83#commitcomment-181475349\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bc5826ee0648c3d3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-35d1b16ddde240ca", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390549, "scanner": "foundry_dataset", "fingerprint": "1a068feea857893cea6bb0fa42ea2237a5b04843c7dd98762b267c437627b7c3", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-af025a52803dd57c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-3bbf94fcd686acc0", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-af025a52803dd57c\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: rdjerrouf/marketdz:github-feedback-comment-af025a52803dd57c\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-af025a52803dd57c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/569fbf33535bc773fc417e14e6c0c2184cf17d6f#commitcomment-169224266\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/569fbf33535bc773fc417e14e6c0c2184cf17d6f#commitcomment-169224266\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0cdfacae23135132\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-7c7457f8a846ecbb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390548, "scanner": "foundry_dataset", "fingerprint": "439887c1d48b01a3c9b0cb9f8ff407ccc8a33de46eebe2d8049bbefccb7fb553", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-a963410da614867b", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5433e0e0983ee6e9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-a963410da614867b\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: rdjerrouf/marketdz:github-feedback-comment-a963410da614867b\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a963410da614867b\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/3809a1766397c11f7b4385b395926e24c98e0ecd#commitcomment-189152363\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/3809a1766397c11f7b4385b395926e24c98e0ecd#commitcomment-189152363\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a062ba51d6ddc9f7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-34b20cc87a1e2676", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390547, "scanner": "foundry_dataset", "fingerprint": "0abc9e5d30887d950a00f5d8484e048b10652c5905b6f5110d1ed043bda78b92", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-a6928285a3b61194", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-ff505fb8cc35a4d7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-a6928285a3b61194\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: rdjerrouf/marketdz:github-feedback-comment-a6928285a3b61194\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-a6928285a3b61194\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/efa097bc15db3526b23de9b6eb26b43ccdd0d43b#commitcomment-168952797\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/efa097bc15db3526b23de9b6eb26b43ccdd0d43b#commitcomment-168952797\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-99ccdb5e31e28d43\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-125381d1b31aad1a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390546, "scanner": "foundry_dataset", "fingerprint": "1ccd1412d19abb99c74bcd96d8b53db9a016ae0cbfea113f9a43078f708a833f", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-9ce778e2e6c682cd", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6efa0607b6ec399d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-9ce778e2e6c682cd\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: rdjerrouf/marketdz:github-feedback-comment-9ce778e2e6c682cd\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9ce778e2e6c682cd\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/f432aedd71710bd16fc3b5f50460785ce991f7a7#commitcomment-189150016\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/f432aedd71710bd16fc3b5f50460785ce991f7a7#commitcomment-189150016\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-0a4b9d041202c930\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-0872086bb8434798", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390545, "scanner": "foundry_dataset", "fingerprint": "bf428b98ebabb6c2e77ef71c91b860833e405e99d043a1df072385508f27bdaa", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-9b5852a0697bf48a", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-38c79ccccd7278a4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-9b5852a0697bf48a\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: rdjerrouf/marketdz:github-feedback-comment-9b5852a0697bf48a\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-9b5852a0697bf48a\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/fa26b31872c190342cef4dec8b6d33ad3e99f430#commitcomment-180726908\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/fa26b31872c190342cef4dec8b6d33ad3e99f430#commitcomment-180726908\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-fc5f099d0caded15\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-fa924469d892641f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390544, "scanner": "foundry_dataset", "fingerprint": "9818e6019fe12d53510686275189278a0177340f4608c3a617f44a1178885007", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-92f5787da19e107e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e9da8774ea992912", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-92f5787da19e107e\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: rdjerrouf/marketdz:github-feedback-comment-92f5787da19e107e\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-92f5787da19e107e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/5a305a790245f7f6e442669c02eefe1b4ba4a7ba#commitcomment-188899040\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/5a305a790245f7f6e442669c02eefe1b4ba4a7ba#commitcomment-188899040\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-384699d1e10c9130\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-ea0bd7ebeb6ff61d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390543, "scanner": "foundry_dataset", "fingerprint": "d9d18b894630bb1f528f665b6f33f4b0db99ba8cad76bb9b24a62299b502e207", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-8ce80e955f254ef9", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-06d17953e200bbb3", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-8ce80e955f254ef9\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: rdjerrouf/marketdz:github-feedback-comment-8ce80e955f254ef9\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8ce80e955f254ef9\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/7a502979420592e1075adfe8d7ddeec9f8a8070b#commitcomment-168950790\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/7a502979420592e1075adfe8d7ddeec9f8a8070b#commitcomment-168950790\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e8aab003b7725aed\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-75f14f6a503c12ac", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390542, "scanner": "foundry_dataset", "fingerprint": "003c9b0915b859451d4aa0d3adff70c205f07149f8c359dd80a6d3eacb6484a9", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-8773c854aa2803f5", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9e502b5847f50765", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-8773c854aa2803f5\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: rdjerrouf/marketdz:github-feedback-comment-8773c854aa2803f5\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8773c854aa2803f5\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/e3cd76b9b33e07d2c64986b28285955ee3c2f2c4#commitcomment-182115331\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/e3cd76b9b33e07d2c64986b28285955ee3c2f2c4#commitcomment-182115331\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ec6843a4c4e08e94\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-707498e6a790895b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390541, "scanner": "foundry_dataset", "fingerprint": "f3fc63a36c294e0ee4fe47ebde269a49019c7d4f6b36d441ad452fb0d68cb664", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-86060daaaa815fac", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-69c8539bf104b12c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-86060daaaa815fac\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: rdjerrouf/marketdz:github-feedback-comment-86060daaaa815fac\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-86060daaaa815fac\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/aafd704cb0b8938c7e97c71122b489a9f43dc0ec#commitcomment-175506117\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/aafd704cb0b8938c7e97c71122b489a9f43dc0ec#commitcomment-175506117\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9c96725cdac96b21\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-23f0d1587b137dfc", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390540, "scanner": "foundry_dataset", "fingerprint": "37fb4c4cf48c26a442e2a650a6582f744ea6d305156418a0952ab3a1949b6339", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-8364d02919a519a2", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-825d2e1a0c453e40", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-8364d02919a519a2\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: rdjerrouf/marketdz:github-feedback-comment-8364d02919a519a2\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-8364d02919a519a2\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/dfb5cdb4f63588a808cda1ada166174d1ab96785#commitcomment-169029763\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/dfb5cdb4f63588a808cda1ada166174d1ab96785#commitcomment-169029763\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-84babd05c14fc894\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-5694c00d06d01f78", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390539, "scanner": "foundry_dataset", "fingerprint": "61af7fcd9f2aa1f6b81f02d6fd58db836241287a10298a8440d9806bd4f56919", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-819bc54047732e31", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c86446ab5e4bdb90", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-819bc54047732e31\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: rdjerrouf/marketdz:github-feedback-comment-819bc54047732e31\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-819bc54047732e31\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/2e9f3db3c70df91a49a17ecf3f83a93c2dc99afe#commitcomment-188078177\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/2e9f3db3c70df91a49a17ecf3f83a93c2dc99afe#commitcomment-188078177\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c3a3152de20a67a0\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-c072f312dd6120a0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390538, "scanner": "foundry_dataset", "fingerprint": "34c03260b551937664a2c3c467f3194bb6cf1bd7d1961f331e7505c72d020b26", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-7ceb4811aa22b1c6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a1cca20054af13b7", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-7ceb4811aa22b1c6\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: rdjerrouf/marketdz:github-feedback-comment-7ceb4811aa22b1c6\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7ceb4811aa22b1c6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/f8568254f7fa53c2a087c0b38d8cfd51db17ebd7#commitcomment-169040355\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/f8568254f7fa53c2a087c0b38d8cfd51db17ebd7#commitcomment-169040355\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-bf8ecd197b5ca81b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-96c501c340e7617e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390537, "scanner": "foundry_dataset", "fingerprint": "499f5cdcf912f43d8a84579980614b05d02553efda62c68e4371a517a18d8fbb", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-7b50487812d1a37f", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b87588a2384618a2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-7b50487812d1a37f\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: rdjerrouf/marketdz:github-feedback-comment-7b50487812d1a37f\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-7b50487812d1a37f\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/d509278a7fdd5dbb6deff4e66c48e0bbfe77b19b#commitcomment-188775991\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/d509278a7fdd5dbb6deff4e66c48e0bbfe77b19b#commitcomment-188775991\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b1e7cc4f01105e42\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-a4c81245eac6e10b", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390536, "scanner": "foundry_dataset", "fingerprint": "6a9cd2f2fb1bda5d132f328a88ce883a3348a87a27a2fc8a8f8e6b0b691321c8", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-79f682806ab0b60e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-97a6d6f073126064", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-79f682806ab0b60e\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: rdjerrouf/marketdz:github-feedback-comment-79f682806ab0b60e\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-79f682806ab0b60e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/6d940397fe672ac37a39afd0ab4a63d313de1dda#commitcomment-180705818\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/6d940397fe672ac37a39afd0ab4a63d313de1dda#commitcomment-180705818\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-69bb23285b4804ae\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-29c06b8f72c11860", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390535, "scanner": "foundry_dataset", "fingerprint": "b882b8ba2f88fbb08f073ac69d147362de2465d5c6bb9b78b936a89ff771fa08", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-75278bb440b5cc48", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4d5d025eadc48f86", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-75278bb440b5cc48\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: rdjerrouf/marketdz:github-feedback-comment-75278bb440b5cc48\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-75278bb440b5cc48\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/1434daccc99cc4b8fea7cb8fc0d95f6bfed751d0#commitcomment-186743646\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/1434daccc99cc4b8fea7cb8fc0d95f6bfed751d0#commitcomment-186743646\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cf6af7e35c307f91\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-4b4da2216bcf3197", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390534, "scanner": "foundry_dataset", "fingerprint": "5489c504e505f07f8f9d07a1809d926d9eaabdf51036996c65c884c96f5f8175", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-6fda5e692e81c77f", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c1dce149c26141ee", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-6fda5e692e81c77f\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: rdjerrouf/marketdz:github-feedback-comment-6fda5e692e81c77f\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6fda5e692e81c77f\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/c6716ddba2a4c100dff898ed2a7a598f82ffe2e1#commitcomment-188627621\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/c6716ddba2a4c100dff898ed2a7a598f82ffe2e1#commitcomment-188627621\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-523513e6bc53c699\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-a03ce87b6bdcff05", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390533, "scanner": "foundry_dataset", "fingerprint": "50432ac5a47ef8cf49e8bfe3391eab83bc7a827b543b179204c7c51594b346c9", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-6f62bce1ae9637ec", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-987fcbbc5657d9fc", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-6f62bce1ae9637ec\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: rdjerrouf/marketdz:github-feedback-comment-6f62bce1ae9637ec\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6f62bce1ae9637ec\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/e8ed941a9ae94c2e7cec5012b885c323783428a9#commitcomment-174965879\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/e8ed941a9ae94c2e7cec5012b885c323783428a9#commitcomment-174965879\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-83c84f605294b013\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-6fc9ed0f9c1eaa8a", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390532, "scanner": "foundry_dataset", "fingerprint": "4eb2a4bf1dddb84dc5efb65f7e930e815c35d04f473e25ad230587233d65bfcc", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-6f3cd2517139c225", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c5fbc94f774739e4", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-6f3cd2517139c225\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: rdjerrouf/marketdz:github-feedback-comment-6f3cd2517139c225\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6f3cd2517139c225\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/36eecaf6fb207903d54c06fa4eb5726da3226fee#commitcomment-173135702\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/36eecaf6fb207903d54c06fa4eb5726da3226fee#commitcomment-173135702\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b5e97bd88d6b692e\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-80138809ce90815c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390531, "scanner": "foundry_dataset", "fingerprint": "237f130cbda7b0f91e4725d6513f2cf8203c8e8c229f2cbbcbd2661899ba6501", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-6ecc58a7afbaa85b", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-57de6b7bc734f002", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-6ecc58a7afbaa85b\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: rdjerrouf/marketdz:github-feedback-comment-6ecc58a7afbaa85b\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6ecc58a7afbaa85b\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/fc8e6cf7a1f2c31a27a2f72860f09f2937193cf6#commitcomment-187961009\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/fc8e6cf7a1f2c31a27a2f72860f09f2937193cf6#commitcomment-187961009\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-678d7279460a887c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-e3fce3241b30a7ee", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390530, "scanner": "foundry_dataset", "fingerprint": "fe1d8317a1b5b4d222b53810374a9ee4f3b9ceb63ca136e6a3c285295508bf3b", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-6dd4439d4b8b0346", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-544b9956eee21c3b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-6dd4439d4b8b0346\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: rdjerrouf/marketdz:github-feedback-comment-6dd4439d4b8b0346\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-6dd4439d4b8b0346\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/84d8b03b018971cc15f105c2affce3ea11db7e95#commitcomment-188634774\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/84d8b03b018971cc15f105c2affce3ea11db7e95#commitcomment-188634774\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6f3ba1d9064b59b3\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-8ba8ceb9c8294413", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390529, "scanner": "foundry_dataset", "fingerprint": "5bd73ea71feec8728aefc91f34a62e21d2ee5506dffbbc19477e26ca90b0b1a2", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-5e1556bdae5ac5e8", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f01b43b5f6e62aa8", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-5e1556bdae5ac5e8\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: rdjerrouf/marketdz:github-feedback-comment-5e1556bdae5ac5e8\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5e1556bdae5ac5e8\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/aefacb324ecccc2705bfa340c01d4a8f87fccc2d#commitcomment-173706546\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/aefacb324ecccc2705bfa340c01d4a8f87fccc2d#commitcomment-173706546\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-015bcae52f77b623\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-d48afba7d311be52", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390528, "scanner": "foundry_dataset", "fingerprint": "26f4f8feeb7b2bdfcbc8d8f939dd3ece4198fbf98af712bead18494bd49cfd48", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-5e13c3bc3d4b68aa", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-f1a79a2bf7a70a77", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-5e13c3bc3d4b68aa\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: rdjerrouf/marketdz:github-feedback-comment-5e13c3bc3d4b68aa\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5e13c3bc3d4b68aa\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/88531cb337fc12b744d14dc84dc97b0410d8cd81#commitcomment-181475669\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/88531cb337fc12b744d14dc84dc97b0410d8cd81#commitcomment-181475669\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-edeec9050ee0f540\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-3664b75e0d95941e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390527, "scanner": "foundry_dataset", "fingerprint": "dd19c65dc96aae20a021869949ddcc551a7810b5c30307288c7bd3b120427a36", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-53c2cf20bc231de5", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-25132b07a0362c5a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-53c2cf20bc231de5\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: rdjerrouf/marketdz:github-feedback-comment-53c2cf20bc231de5\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-53c2cf20bc231de5\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/398b3155e2ec74cdbd56ebe048c72659a5f53ceb#commitcomment-188631480\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/398b3155e2ec74cdbd56ebe048c72659a5f53ceb#commitcomment-188631480\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-98d0096c2e4a4f56\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-b6a1e8a1247b9ec1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390526, "scanner": "foundry_dataset", "fingerprint": "9956503ba6c66103666d67ecf002ae1297705b6eb78a40b081d7c9006a118491", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-53631e1a6bf9b199", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-10f03964b4f34638", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-53631e1a6bf9b199\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: rdjerrouf/marketdz:github-feedback-comment-53631e1a6bf9b199\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-53631e1a6bf9b199\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/9ab8a73df334c59dbfd723e97a1d718c78031c4e#commitcomment-169032977\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/9ab8a73df334c59dbfd723e97a1d718c78031c4e#commitcomment-169032977\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-9906346b2443af8c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-af26cb47ef913b85", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390525, "scanner": "foundry_dataset", "fingerprint": "7c1ae41c63633850ef9f0f492a30f617ecedc7d98d9a676818fee0512339fb01", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-5228c1a7c3bb5a14", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e24a4ee26e8b29ad", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-5228c1a7c3bb5a14\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: rdjerrouf/marketdz:github-feedback-comment-5228c1a7c3bb5a14\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-5228c1a7c3bb5a14\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/2699826abe1d3db25d2409cef297c984b4e12fe1#commitcomment-169022394\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/2699826abe1d3db25d2409cef297c984b4e12fe1#commitcomment-169022394\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-72c6bd9c05240c1b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-ab1a2a25a1a71d81", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390524, "scanner": "foundry_dataset", "fingerprint": "8c722b3af1700bbf87782c1b838f427fb0c546a04e10feb8b742cacd32abc23d", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-50f661d6db88acd0", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c76a94b00738ae21", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-50f661d6db88acd0\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: rdjerrouf/marketdz:github-feedback-comment-50f661d6db88acd0\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-50f661d6db88acd0\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/957f8e23e68a2f7cb7c5975740a2de26ddea4316#commitcomment-172214346\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/957f8e23e68a2f7cb7c5975740a2de26ddea4316#commitcomment-172214346\\nTitle: \\nBody:\\nSomeone is attempting to deploy this commit to the **rdjerrouf's projects** Team on [Vercel](https://vercel.com).\\n\\n**No GitHub account was found matching the commit author email address.**\\n\\nTo deploy this commit, the commit author's email address needs to be associated with a GitHub account.\\n\\n[Learn more](https://docs.github.com/en/github/setting-up-and-managing-your-github-user-account/setting-your-commit-email-address#setting-your-commit-email-address-in-git) about how to change the commit author information.\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-651f33abd69f0a28\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-acf0d9d7e454ac50", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390523, "scanner": "foundry_dataset", "fingerprint": "57f6a3294bdd482b18aaf35db2fc7a94ef5b5c96c555f8af11a87337748ddf55", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-4ed8450e8086b07b", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6bf9acab7b273251", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-4ed8450e8086b07b\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: rdjerrouf/marketdz:github-feedback-comment-4ed8450e8086b07b\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4ed8450e8086b07b\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/5f6235687550e23224fddf873589d187c6848a3d#commitcomment-180717211\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/5f6235687550e23224fddf873589d187c6848a3d#commitcomment-180717211\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-f29aaffd0abd4a41\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-8ab26d803562afcf", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390522, "scanner": "foundry_dataset", "fingerprint": "d620ff2b289770bb71e60899910b5a6bf6014fbdf8a10fcb20a6117cf438c10f", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-4e4b174f32b0c412", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-4419006a25a7a552", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-4e4b174f32b0c412\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: rdjerrouf/marketdz:github-feedback-comment-4e4b174f32b0c412\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4e4b174f32b0c412\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/bca60393e7325ae554912c7092ae057329dbf807#commitcomment-180715296\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/bca60393e7325ae554912c7092ae057329dbf807#commitcomment-180715296\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1ceba17277d217bf\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-d40ec0fae272645c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390521, "scanner": "foundry_dataset", "fingerprint": "23020616b291855315109772d5ff29670fe16189e27e1cf97d9129e429681934", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-4d606a9d39f5f547", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b714f619e3914b2b", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-4d606a9d39f5f547\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: rdjerrouf/marketdz:github-feedback-comment-4d606a9d39f5f547\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4d606a9d39f5f547\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/6432e5b211f2240ff07441af41e8f2e4f7198e51#commitcomment-188896729\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/6432e5b211f2240ff07441af41e8f2e4f7198e51#commitcomment-188896729\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-58250180944a8308\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-45084a9fdc49e6ab", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390520, "scanner": "foundry_dataset", "fingerprint": "d41c58581da2390260b27a3f0d4fa950fbf2752c8f7a8efc56383fce617ccf1c", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-4a40be30c0627933", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-940f0ac1b5a6459e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-4a40be30c0627933\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: rdjerrouf/marketdz:github-feedback-comment-4a40be30c0627933\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4a40be30c0627933\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/a1a02c3257e4d138510b259cd36d697f65782747#commitcomment-169040092\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/a1a02c3257e4d138510b259cd36d697f65782747#commitcomment-169040092\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-91933ba2e48199e7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-32db87ed46f0b14c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390519, "scanner": "foundry_dataset", "fingerprint": "9f91548bb2e60eb469c00e0d08b3d20c8a50f2c02184fc875f18040cfa094d12", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-4731b8fa79b1b0ba", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-97eeaeed2cb2c12c", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-4731b8fa79b1b0ba\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: rdjerrouf/marketdz:github-feedback-comment-4731b8fa79b1b0ba\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4731b8fa79b1b0ba\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/ca8c9531aee5ccdb0cea4b6167dc20be4fd8c85e#commitcomment-186852345\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/ca8c9531aee5ccdb0cea4b6167dc20be4fd8c85e#commitcomment-186852345\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-cad1ba7d80854760\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-38c36cb0e554aca9", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390518, "scanner": "foundry_dataset", "fingerprint": "8e6519257b14a5d7b648cfb2e51a26f7d95684cc3132906e98e00bfa189df04f", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-44b1c1dab6bdd5fe", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-22f2ab42631a8b24", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-44b1c1dab6bdd5fe\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: rdjerrouf/marketdz:github-feedback-comment-44b1c1dab6bdd5fe\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-44b1c1dab6bdd5fe\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/95f9f1467c3479a8b66507aafb5e082bbca2aff7#commitcomment-169040627\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/95f9f1467c3479a8b66507aafb5e082bbca2aff7#commitcomment-169040627\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-48a718bf51809959\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-e015bcab59747318", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390517, "scanner": "foundry_dataset", "fingerprint": "11e89ce1ab10ea8d0b6ef1d1730c747d968a83c6ffa55cda80bf5149edcde074", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-4254c4c101a98243", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2217e34adf7592b9", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-4254c4c101a98243\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: rdjerrouf/marketdz:github-feedback-comment-4254c4c101a98243\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-4254c4c101a98243\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/116d02ffb35499085399684de933f89b06ce97da#commitcomment-180727873\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/116d02ffb35499085399684de933f89b06ce97da#commitcomment-180727873\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-46f88e4a5b5447e2\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-4de9175d688b621c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390516, "scanner": "foundry_dataset", "fingerprint": "1556d50a85c1f7a9fa97a97522a9a8641e9b7942052138031a9ed92e27e49a84", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-419fd0efdb6c244c", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-af30045d1a4ddf14", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-419fd0efdb6c244c\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: rdjerrouf/marketdz:github-feedback-comment-419fd0efdb6c244c\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-419fd0efdb6c244c\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/eb61690154da0068f9fc3a9eadebe1c288e66465#commitcomment-169040958\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/eb61690154da0068f9fc3a9eadebe1c288e66465#commitcomment-169040958\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8ab75206ee5d66f7\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-d39719b953998dbb", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390515, "scanner": "foundry_dataset", "fingerprint": "5fd42bfa78c25abc4887bcdbcc90bca58038a2bc0d6847de6b2d47dff527dd03", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-3d123cf1203b0ac8", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c5376269bee0e069", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-3d123cf1203b0ac8\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: rdjerrouf/marketdz:github-feedback-comment-3d123cf1203b0ac8\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3d123cf1203b0ac8\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/632e417d02a41ce32daa1195d922a03f6adef983#commitcomment-181474465\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/632e417d02a41ce32daa1195d922a03f6adef983#commitcomment-181474465\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c5ebf4155f841aa8\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-4aea4b652ba172e0", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390514, "scanner": "foundry_dataset", "fingerprint": "fb8d84b1aa21cbf39a9485cd869996a07577640b880cf316edc5bdb15ec04b0c", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-3b6a4a8a64151c6a", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-40ebaf97737d2a3a", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-3b6a4a8a64151c6a\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: rdjerrouf/marketdz:github-feedback-comment-3b6a4a8a64151c6a\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3b6a4a8a64151c6a\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/487d0e3a07bb264e8e608cc9cb09f299eb2d4636#commitcomment-188509878\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/487d0e3a07bb264e8e608cc9cb09f299eb2d4636#commitcomment-188509878\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-b86b4dac77de8c19\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-abc1ff8843dc267c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390513, "scanner": "foundry_dataset", "fingerprint": "055e6dfa29434f5f2e51d6393495af668b58b025dc332b9ea3d3c068434a1afd", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-3b30d97311223b50", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-c38ecbdfb8b427bb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-3b30d97311223b50\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: rdjerrouf/marketdz:github-feedback-comment-3b30d97311223b50\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-3b30d97311223b50\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/3647e37f43b0d9ef7ccc1b88b305618078d1bbe0#commitcomment-169029983\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/3647e37f43b0d9ef7ccc1b88b305618078d1bbe0#commitcomment-169029983\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-17689de55f9e8e29\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-90a401d94c7ac732", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390512, "scanner": "foundry_dataset", "fingerprint": "a7a31f10cbcfcfd1b6ee9ef111ba612bc7750506df11c88eb31c04bc9486d787", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-371e4fd63258c9ae", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-8b711c7da2bb52be", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-371e4fd63258c9ae\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: rdjerrouf/marketdz:github-feedback-comment-371e4fd63258c9ae\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-371e4fd63258c9ae\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/b2a9db92ec99c7bf24c54eee3f8ba85f601c8fa3#commitcomment-188484312\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/b2a9db92ec99c7bf24c54eee3f8ba85f601c8fa3#commitcomment-188484312\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ee8dd9a2732b7aaa\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-c841cdeac29b86bd", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390511, "scanner": "foundry_dataset", "fingerprint": "6ee60274de96a98e0006e79d9a2a78445ddfe7c120f8fc42893a635e1323eb5b", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-34bafd8e4bdd752f", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b49477437ce9062e", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-34bafd8e4bdd752f\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: rdjerrouf/marketdz:github-feedback-comment-34bafd8e4bdd752f\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-34bafd8e4bdd752f\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/7e2966e0320a1466ae7749eefbd41d76b2321a9c#commitcomment-182126218\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/7e2966e0320a1466ae7749eefbd41d76b2321a9c#commitcomment-182126218\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-445dac5208cbe20b\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-7334c5ed90f86f88", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390510, "scanner": "foundry_dataset", "fingerprint": "4c3d11e035b6c19f92adb5221e80fd568acf555fff3bd89cf1a4f953b9c829b7", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-341182b807c0be28", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-a648b4393f1edbba", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-341182b807c0be28\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: rdjerrouf/marketdz:github-feedback-comment-341182b807c0be28\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-341182b807c0be28\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/0f552bf299cbb2fe9542f7b7ea8b8ad736e3197a#commitcomment-186747723\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/0f552bf299cbb2fe9542f7b7ea8b8ad736e3197a#commitcomment-186747723\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-44ff92b8b4556b63\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-b2da6358aac520a1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390509, "scanner": "foundry_dataset", "fingerprint": "5c7ba6ecfeb8307ea193b46953060a26436b0f2bb44177dae7b6489f2d2f5e5a", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-29ebe8832ac3acce", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-e2fe3b6759b7d481", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-29ebe8832ac3acce\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: rdjerrouf/marketdz:github-feedback-comment-29ebe8832ac3acce\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-29ebe8832ac3acce\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/f45cc5af5e685ab436426887530c7ceb17e58d5f#commitcomment-188221620\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/f45cc5af5e685ab436426887530c7ceb17e58d5f#commitcomment-188221620\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-1c37eeac2ca6c35c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-779fdd8acc84e90d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390508, "scanner": "foundry_dataset", "fingerprint": "095055006cd7fb6ba645aa3e5812f3d8a19efc166b0babfd8f53cc478ebca97e", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-284b861e7c2d51d4", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-b1f847a51e213616", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-284b861e7c2d51d4\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: rdjerrouf/marketdz:github-feedback-comment-284b861e7c2d51d4\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-284b861e7c2d51d4\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/4957001f3ece0b26c11347f34a66ab1702a2fa54#commitcomment-180732937\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/4957001f3ece0b26c11347f34a66ab1702a2fa54#commitcomment-180732937\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-6bbe629c0057f54d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-e7fa418dd44dfa83", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390507, "scanner": "foundry_dataset", "fingerprint": "027bc27cbd7c4bd85130324b62dd5a9082cdc59a9ca38af39a9ddb702406266f", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-268e3eb23e0761e6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-6f7e25c99fdce6cb", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-268e3eb23e0761e6\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: rdjerrouf/marketdz:github-feedback-comment-268e3eb23e0761e6\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-268e3eb23e0761e6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/7901998966803bb6e7fdaa2f4d6bf41a71fa88e8#commitcomment-188895446\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/7901998966803bb6e7fdaa2f4d6bf41a71fa88e8#commitcomment-188895446\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-c0f6e77847d53e94\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-c81fc5d17928018d", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390506, "scanner": "foundry_dataset", "fingerprint": "8b9bd05cc031f0498d13d3369ff67cd4bae72d9e6b7fb60d1e77a4f88655ca62", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-2582635b7fbed8a1", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-71b5b118fc1ed63f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-2582635b7fbed8a1\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: rdjerrouf/marketdz:github-feedback-comment-2582635b7fbed8a1\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-2582635b7fbed8a1\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/b1360709303e38842d9cace77b3f615b6ef69a1f#commitcomment-181475973\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/b1360709303e38842d9cace77b3f615b6ef69a1f#commitcomment-181475973\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-7d0d9518dc0c7b5f\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-f7eedd1f3a58dc0f", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390505, "scanner": "foundry_dataset", "fingerprint": "1ff0e5bdc046e600180f8d0908117577a893dc12eba3aca420f2f4e9d55d223f", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-21618cc9573cdc87", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-535dbc0a405dca54", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-21618cc9573cdc87\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: rdjerrouf/marketdz:github-feedback-comment-21618cc9573cdc87\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-21618cc9573cdc87\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/7649015dec57c8adacc68bf4e8a382ad53c3be3d#commitcomment-180727109\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/7649015dec57c8adacc68bf4e8a382ad53c3be3d#commitcomment-180727109\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-564ff5883967a88d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-3e6081d8ca7485f1", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390504, "scanner": "foundry_dataset", "fingerprint": "08322d52e3ad05b53d5e55bd17f7bfbccb3718ca08c26a5d990c641c6e81a971", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-210737526d2666e2", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-1c698ea996a79b36", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-210737526d2666e2\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: rdjerrouf/marketdz:github-feedback-comment-210737526d2666e2\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-210737526d2666e2\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/7a743b5a3602c3761e2b565cb6dd85c85405fad8#commitcomment-181151506\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/7a743b5a3602c3761e2b565cb6dd85c85405fad8#commitcomment-181151506\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-ecf18f924cbbb04d\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-be9e19fc500c2601", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390503, "scanner": "foundry_dataset", "fingerprint": "980a145b226995e2cf301fb40c7ad19972e2891a39f4780a396bc8961d7ec5aa", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-1a28bbc6e2d1f36e", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-9b928ad6bd7204cf", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-1a28bbc6e2d1f36e\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: rdjerrouf/marketdz:github-feedback-comment-1a28bbc6e2d1f36e\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-1a28bbc6e2d1f36e\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/f5e3fb11d2641f40d9db1909b7326d71a06e5595#commitcomment-174965920\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/f5e3fb11d2641f40d9db1909b7326d71a06e5595#commitcomment-174965920\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[marketdz.vercel.app](https://marketdz.vercel.app)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-355a73d594930d4a\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-1f1b5c5614938e68", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390502, "scanner": "foundry_dataset", "fingerprint": "4a00f240864396225bf0fdca3b322d972a609ecc2f5c4ee0111b7f811a816fe5", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-19805ccfaad7577a", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-13ffce212b20f57d", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-19805ccfaad7577a\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: rdjerrouf/marketdz:github-feedback-comment-19805ccfaad7577a\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-19805ccfaad7577a\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/716d1deaebca9d2162523091f3a20f29a1a0e99e#commitcomment-188630857\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/716d1deaebca9d2162523091f3a20f29a1a0e99e#commitcomment-188630857\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-8e5ae38e9e1a4f83\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-0e4e346142912376", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390501, "scanner": "foundry_dataset", "fingerprint": "2afe08c90f16d5129bfdc951c3aaa7d06a7397a34e76533b608d91d63ec81bee", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-0e1fdcb0da5aa459", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-82a7c4f54f8b3b6f", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-0e1fdcb0da5aa459\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: rdjerrouf/marketdz:github-feedback-comment-0e1fdcb0da5aa459\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0e1fdcb0da5aa459\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/4866d5b8ea9a943ccf94c36c5309e1b11d76e864#commitcomment-188898040\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/4866d5b8ea9a943ccf94c36c5309e1b11d76e864#commitcomment-188898040\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-70fe276f365cf736\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-19fbf241df1c7f14", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390500, "scanner": "foundry_dataset", "fingerprint": "b82233656e1a18a77f7165e9bffee333eda9e2df32bf403eef92dd8b281348d9", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-0b5b8007e4a101d3", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-7484b5aa6b0445c2", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-0b5b8007e4a101d3\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: rdjerrouf/marketdz:github-feedback-comment-0b5b8007e4a101d3\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-0b5b8007e4a101d3\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/782d3f0f7d75ddd78dc85177e3395502cd2d696b#commitcomment-182426096\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/782d3f0f7d75ddd78dc85177e3395502cd2d696b#commitcomment-182426096\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-a245ae68c46e8330\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-39a628526562c14e", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390499, "scanner": "foundry_dataset", "fingerprint": "f3dac998b7fa8f1273bb61265c5ddfbbc014aa88589f688c880bf4758cec547f", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-09a6b979c1ac0bf6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-5d81947c1e9aebbc", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-09a6b979c1ac0bf6\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: rdjerrouf/marketdz:github-feedback-comment-09a6b979c1ac0bf6\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-09a6b979c1ac0bf6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/e9d627d5d52439b2fd6da8ce647fa203303f6d10#commitcomment-180697973\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/e9d627d5d52439b2fd6da8ce647fa203303f6d10#commitcomment-180697973\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-2e16a9b48d696dc1\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-92313ea0d092483c", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390498, "scanner": "foundry_dataset", "fingerprint": "a571f7bcdab07cd7f278e11d56d0c10484ec6f905b5dd1a646c6ab26437e195f", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-096eee23a05d6995", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-31bc61a603f688a0", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-096eee23a05d6995\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: rdjerrouf/marketdz:github-feedback-comment-096eee23a05d6995\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-096eee23a05d6995\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/4afc4696860a42b748c04b02687131f2784a8e7f#commitcomment-180720321\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/4afc4696860a42b748c04b02687131f2784a8e7f#commitcomment-180720321\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-e3f4f51ea87b1f4c\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-25d9994ddcca7be6", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390497, "scanner": "foundry_dataset", "fingerprint": "d1ccd4cfa9566ab2e10ca98d718d5ede95c9f52d4cc20f8d642db14ac711156a", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-04377370b25e047d", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-2667ecd0f5a94e48", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-04377370b25e047d\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: rdjerrouf/marketdz:github-feedback-comment-04377370b25e047d\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-04377370b25e047d\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/2310a91f3c7098aed7261bcc41c6246cc5319a29#commitcomment-184154796\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/2310a91f3c7098aed7261bcc41c6246cc5319a29#commitcomment-184154796\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-87dae37e2a56f426\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-30e7fa27ccdfe070", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"ruleId": "foundry_bad_chain", "level": "error", "message": {"text": "Foundry mined bad chains: rdjerrouf/marketdz"}, "properties": {"repobilityId": 390496, "scanner": "foundry_dataset", "fingerprint": "f5610b6e505f7418df8dd01815751127e311fa6d65bde47394e0155db7abff96", "category": "practices", "severity": "high", "confidence": 0.84, "triageState": "open", "verdict": "confirmed", "isResolved": false, "reason": "Imported from mined Foundry/Fable5 evidence with real GitHub/source provenance. Review source_id before acting.", "evidence": {"meta": {"kind": "comment_chain_pattern_product", "source": "comment_chain_pattern_miner", "product": "bad_chains", "synthetic": false, "thread_key": "rdjerrouf/marketdz:github-feedback-comment-032665d0a9259dd6", "human_labels": ["deployment_env_gap"], "issue_number": "", "thread_label": "thread_has_human_issue_without_fix_context", "outcome_label": "not_resolved_or_not_observed", "source_backed": true, "max_confidence": 0.0, "repo_full_name": "rdjerrouf/marketdz", "training_usage": "negative_or_unresolved", "confidence_tier": "unresolved", "source_chain_id": "evidence-chain-issue_chain-36cb1f5a356e2e13", "helicopter_views": {"graphs": 2, "schemas": 2}, "artifact_families": {"ci": 3, "docs": 1, "schemas": 1}, "source_chain_kind": "issue_chain", "changed_file_count": 0, "source_graph_label": "source_backed_multi_signal_graph", "changed_file_labels": {}, "linked_commit_count": 0, "helicopter_view_count": 4, "source_artifact_count": 5, "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": 4, "design_schema_api_artifact_count": 1}, "text": "Comment chain pattern product: bad_chains\nRepo: rdjerrouf/marketdz\nThread: rdjerrouf/marketdz:github-feedback-comment-032665d0a9259dd6\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: rdjerrouf/marketdz:github-feedback-comment-032665d0a9259dd6\nRepo: rdjerrouf/marketdz\nThread label: thread_has_human_issue_without_fix_context\nOutcome: not_resolved_or_not_observed\nComment count: 1\nLinked commit count: 0\nLinked CI commit count: 0\nLinked CI labels: {}\nChanged file count: 0\nLabels: {'deployment_env_gap': 1}\nPolarities: {'bad': 1}\nChanged file labels: {}\nExamples:\n[\n  {\n    \"id\": \"github-feedback-comment-032665d0a9259dd6\",\n    \"kind\": \"commit_comment\",\n    \"label\": \"deployment_env_gap\",\n    \"polarity\": \"bad\",\n    \"url\": \"https://github.com/rdjerrouf/marketdz/commit/50cc5f4299b6fddde81160e7f503e2d19437f877#commitcomment-180715811\",\n    \"text\": \"GitHub feedback: deployment_env_gap\\nPolarity: bad\\nKind: commit_comment\\nRepo: rdjerrouf/marketdz\\nAuthor: vercel[bot] (Bot)\\nURL: https://github.com/rdjerrouf/marketdz/commit/50cc5f4299b6fddde81160e7f503e2d19437f877#commitcomment-180715811\\nTitle: \\nBody:\\nSuccessfully deployed to the following URLs:\\n\\n## marketdz \u2013 ./\\n\\n[dlaladz.com](https://dlaladz.com)  \\n[marketdz-rdjerroufs-projects.vercel.app](https://marketdz-rdjerroufs-projects.vercel.app)  \\n[marketdz-git-main-rdjerroufs-projects.vercel.app](https://marketdz-git-main-rdjerroufs-projects.vercel.app)\"\n  }\n]\nChanged files:\n[]\nLinked chain ids:\n[\"evidence-chain-comment_to_commit-5616242db93c3dbd\"]\nSource graph evidence:\nSource evidence repo graph summary\nRepo: rdjerrouf/marketdz\nGraph label: source_backed_multi_signal_graph\nNodes: 12\nEdges: 16\nNode types: {\"github_repo_summary\": 1, \"helicopter_repo_view\": 4, \"repo\": 1, \"source_artifact\": 5, \"source_bundle\": 1}\nEdge types: {\"artifact_needs_claim_verification\": 1, \"artifact_supports_verification\": 4, \"repo_has_github_evidence_summary\": 1, \"repo_has_graphs_helicopter_view\": 2, \"repo_has_schemas_helicopter_view\": 2, \"repo_has_source_artifact\": 5, \"repo_has_source_bundle\": 1}\nArtifact families: {\"ci\": 3, \"docs\": 1, \"schemas\": 1}\nHelicopter views: {\"graphs\": 2, \"schemas\": 2}\nBundle labels: {\"local_source_only_bundle\": 1}\nCo-occurrence labels: {}", "source": "foundry_mined_dataset", "repo_url": "https://github.com/rdjerrouf/marketdz", "source_id": "comment-chain-pattern-bad_chains-c248acfa268e7744", "synthetic": false, "gold_label": "", "graph_label": "source_backed_multi_signal_graph", "source_path": "/data/distillate/foundry_data/comment_chain_patterns/bad_chains/shard-0.jsonl", "bundle_label": "", "priority_band": "", "priority_score": 0, "repo_full_name": "rdjerrouf/marketdz", "source_dataset": "comment_chain_patterns/bad_chains", "training_usage": "negative_or_unresolved"}}}, {"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-ceda0e954c7d8b3d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/admin-user-management.spec.ts:19"}, "properties": {"repobilityId": "bfc15c9aeb132b54", "scanner": "scanner-primary", "fingerprint": "ceda0e954c7d8b3d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ff1f96fdd0155125", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/photo-check.spec.ts:16"}, "properties": {"repobilityId": "060adc5dc0b2239e", "scanner": "scanner-primary", "fingerprint": "ff1f96fdd0155125", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-101eafdcf55b7dd5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/mobile-navigation.spec.ts:14"}, "properties": {"repobilityId": "6749e027ffa183da", "scanner": "scanner-primary", "fingerprint": "101eafdcf55b7dd5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8e43294338bd201e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/simple-admin-test.spec.ts:4"}, "properties": {"repobilityId": "b881b4f40ea2123b", "scanner": "scanner-primary", "fingerprint": "8e43294338bd201e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0c4e1de9f067d212", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/photo-loading.spec.ts:15"}, "properties": {"repobilityId": "d3ba857c51dec3c2", "scanner": "scanner-primary", "fingerprint": "0c4e1de9f067d212", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-7037225b71ad28e2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/admin.setup.ts:28"}, "properties": {"repobilityId": "b244b7576167c630", "scanner": "scanner-primary", "fingerprint": "7037225b71ad28e2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a9c74a597414c283", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 tests/admin-debug.spec.ts:7"}, "properties": {"repobilityId": "6ef4ceb094e9098c", "scanner": "scanner-primary", "fingerprint": "a9c74a597414c283", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d6a323b7827845a6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/create-admin-user.js:27"}, "properties": {"repobilityId": "4465364890af4486", "scanner": "scanner-primary", "fingerprint": "d6a323b7827845a6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8397670d624479c4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-rpc-function.js:22"}, "properties": {"repobilityId": "5a47d082e470d64c", "scanner": "scanner-primary", "fingerprint": "8397670d624479c4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0ce5a23515480c8b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/upload-test-photos.js:89"}, "properties": {"repobilityId": "1e74da911cccdc98", "scanner": "scanner-primary", "fingerprint": "0ce5a23515480c8b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-76811f344616cad2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/verify-listings.js:19"}, "properties": {"repobilityId": "d82e9ddbb9797c3e", "scanner": "scanner-primary", "fingerprint": "76811f344616cad2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f64703204478dcfe", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/check-search-vector.js:11"}, "properties": {"repobilityId": "f9ec739d685c0cf9", "scanner": "scanner-primary", "fingerprint": "f64703204478dcfe", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9d11a17a37d02c6e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/confirm-all-emails.js:35"}, "properties": {"repobilityId": "0454f5729f8ea477", "scanner": "scanner-primary", "fingerprint": "9d11a17a37d02c6e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-690e756b6a94a01f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-subcategory-test-data.js:79"}, "properties": {"repobilityId": "e0d399dde524ddc8", "scanner": "scanner-primary", "fingerprint": "690e756b6a94a01f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9ef69f6b4f58ee4f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/test-admin-api.js:27"}, "properties": {"repobilityId": "822779caaf263c52", "scanner": "scanner-primary", "fingerprint": "9ef69f6b4f58ee4f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a25b9a436e3b7ad9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/setup-complete-test-data.js:25"}, "properties": {"repobilityId": "cfcb51ba2727e7cc", "scanner": "scanner-primary", "fingerprint": "a25b9a436e3b7ad9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e0ef80ee6179e8bc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/seed-test-data.js:599"}, "properties": {"repobilityId": "8fd9eea001ad2d83", "scanner": "scanner-primary", "fingerprint": "e0ef80ee6179e8bc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-4c480dc466bc20b6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/clean-storage-bucket.js:24"}, "properties": {"repobilityId": "1432c467119061fa", "scanner": "scanner-primary", "fingerprint": "4c480dc466bc20b6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-973e8f17e68a2eca", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/create-10-test-users.js:27"}, "properties": {"repobilityId": "c3401045156ccd6f", "scanner": "scanner-primary", "fingerprint": "973e8f17e68a2eca", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-84824e1cab638aa2", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 scripts/create-super-admin.js:19"}, "properties": {"repobilityId": "d099da36cc3816d7", "scanner": "scanner-primary", "fingerprint": "84824e1cab638aa2", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8d24b9b83abd8d15", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 supabase/functions/advanced-search/index.ts:84"}, "properties": {"repobilityId": "0f8aa822a0817bad", "scanner": "scanner-primary", "fingerprint": "8d24b9b83abd8d15", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-39ebd43edd2be30b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 supabase/functions/image-optimizer/index.ts:82"}, "properties": {"repobilityId": "06896359c5cba054", "scanner": "scanner-primary", "fingerprint": "39ebd43edd2be30b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a0f17853c942da51", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 supabase/functions/process-notifications/index.ts:155"}, "properties": {"repobilityId": "c178c029edcd5a82", "scanner": "scanner-primary", "fingerprint": "a0f17853c942da51", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e0f0ba9a5b00a70e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 public/workbox-e639beba.js:770"}, "properties": {"repobilityId": "a693ee93e89194ef", "scanner": "scanner-primary", "fingerprint": "e0f0ba9a5b00a70e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-722aa08476fe5a6e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 public/push-sw.js:82"}, "properties": {"repobilityId": "0266c62759828670", "scanner": "scanner-primary", "fingerprint": "722aa08476fe5a6e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-db152fb7e5b026ca", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/middleware.ts:74"}, "properties": {"repobilityId": "90955eb58cc934c1", "scanner": "scanner-primary", "fingerprint": "db152fb7e5b026ca", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6dc9ccb86ea6e198", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/components/PWAInstallButton.tsx:18"}, "properties": {"repobilityId": "9b0328f11c70f2ec", "scanner": "scanner-primary", "fingerprint": "6dc9ccb86ea6e198", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-491793e0917b3017", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/BrowserGuidanceBanner.tsx:79"}, "properties": {"repobilityId": "21e85cf96d2d5798", "scanner": "scanner-primary", "fingerprint": "491793e0917b3017", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5f1fe0a02af8bb98", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/components/BrowserGuidanceBanner.tsx:20"}, "properties": {"repobilityId": "3024dbe04fcd40dd", "scanner": "scanner-primary", "fingerprint": "5f1fe0a02af8bb98", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d316989823d64dc6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/components/PWAInstaller.tsx:15"}, "properties": {"repobilityId": "ff76d6ac7eb9f3a2", "scanner": "scanner-primary", "fingerprint": "d316989823d64dc6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8e0d6b4153bbd9c9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/components/MobileSidebar.tsx:46"}, "properties": {"repobilityId": "193400a27f098a85", "scanner": "scanner-primary", "fingerprint": "8e0d6b4153bbd9c9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fa9796227d170daf", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/components/common/BottomNavigation.tsx:26"}, "properties": {"repobilityId": "bb253606424504fc", "scanner": "scanner-primary", "fingerprint": "fa9796227d170daf", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-572f0782f9cde50c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/components/common/FavoriteButton.tsx:56"}, "properties": {"repobilityId": "ac399117e5b767f4", "scanner": "scanner-primary", "fingerprint": "572f0782f9cde50c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f0d339d03b58782c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/components/common/ContactSeller.tsx:47"}, "properties": {"repobilityId": "67385564f191aaa7", "scanner": "scanner-primary", "fingerprint": "f0d339d03b58782c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-8688764f748e5942", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/common/MobileListingCard.tsx:272"}, "properties": {"repobilityId": "37aefb12d7350987", "scanner": "scanner-primary", "fingerprint": "8688764f748e5942", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-86fbf7dde7ab9516", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/components/common/MobileListingCard.tsx:152"}, "properties": {"repobilityId": "74512c488f8268d8", "scanner": "scanner-primary", "fingerprint": "86fbf7dde7ab9516", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-07fe9f9d785fc857", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/components/listings/ImageUpload.tsx:75"}, "properties": {"repobilityId": "f338d6b30b13625d", "scanner": "scanner-primary", "fingerprint": "07fe9f9d785fc857", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-ef1e921d9972319b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/listings/ListingManager.tsx:268"}, "properties": {"repobilityId": "c625e5fc9b5728b9", "scanner": "scanner-primary", "fingerprint": "ef1e921d9972319b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-5131bda7266aed61", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/chat/ConversationsList.tsx:162"}, "properties": {"repobilityId": "4a2629c8fb5a5e0c", "scanner": "scanner-primary", "fingerprint": "5131bda7266aed61", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-bf29a918315ac38b", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/components/chat/NotificationsDropdown.tsx:145"}, "properties": {"repobilityId": "33287f9c09e80246", "scanner": "scanner-primary", "fingerprint": "bf29a918315ac38b", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-d8c788a62d1c0fef", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/contexts/AuthContext.tsx:117"}, "properties": {"repobilityId": "b0560e613f912695", "scanner": "scanner-primary", "fingerprint": "d8c788a62d1c0fef", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-81113285cdbde422", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/contexts/NotificationsContext.tsx:46"}, "properties": {"repobilityId": "76755fad8f80d223", "scanner": "scanner-primary", "fingerprint": "81113285cdbde422", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f8e03f0d4b0884b4", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/exec-sql/route.ts:22"}, "properties": {"repobilityId": "1693e4b1e87db77c", "scanner": "scanner-primary", "fingerprint": "f8e03f0d4b0884b4", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-6a88946f27b210d6", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/api/notifications/send-push/route.ts:18"}, "properties": {"repobilityId": "be0b85a7e5f6b5ac", "scanner": "scanner-primary", "fingerprint": "6a88946f27b210d6", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-3304ee24e3314c10", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/notifications/send-push/route.ts:20"}, "properties": {"repobilityId": "8cbb9e31d8eb68b0", "scanner": "scanner-primary", "fingerprint": "3304ee24e3314c10", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-22ff7a91a2cfb474", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/callback/route.ts:41"}, "properties": {"repobilityId": "8a97d4812d1fc8f8", "scanner": "scanner-primary", "fingerprint": "22ff7a91a2cfb474", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d11eaaed31c14be7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/signup/route.ts:22"}, "properties": {"repobilityId": "661ec107085e0999", "scanner": "scanner-primary", "fingerprint": "d11eaaed31c14be7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f602efbcc1be3213", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/signin/route.ts:26"}, "properties": {"repobilityId": "3d37d72e5c10cf4c", "scanner": "scanner-primary", "fingerprint": "f602efbcc1be3213", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c85f094fab29d3a7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/auth/resend-verification/route.ts:21"}, "properties": {"repobilityId": "5799a008634fa466", "scanner": "scanner-primary", "fingerprint": "c85f094fab29d3a7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e9c9240cce964e04", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/listings/search/route.ts:83"}, "properties": {"repobilityId": "9953a005a8beb236", "scanner": "scanner-primary", "fingerprint": "e9c9240cce964e04", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-cddbcc5c44cfe0c6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/search/lean/route.ts:50"}, "properties": {"repobilityId": "33490a65057a91d8", "scanner": "scanner-primary", "fingerprint": "cddbcc5c44cfe0c6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-9dfb1a2dae963285", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/search/analytics/route.ts:193"}, "properties": {"repobilityId": "3cae67f3ba0d4c4c", "scanner": "scanner-primary", "fingerprint": "9dfb1a2dae963285", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a98b5cf06e883d82", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/admin/user-management/route.ts:185"}, "properties": {"repobilityId": "a6fcbbc7b6e62ba8", "scanner": "scanner-primary", "fingerprint": "a98b5cf06e883d82", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-bed86b55cf13182c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/api/admin/check-users/route.ts:18"}, "properties": {"repobilityId": "7fda1ea0aad02f0c", "scanner": "scanner-primary", "fingerprint": "bed86b55cf13182c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-61fc44aa3e0bb4d5", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/page.tsx:97"}, "properties": {"repobilityId": "5852ab5784b1df8a", "scanner": "scanner-primary", "fingerprint": "61fc44aa3e0bb4d5", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-772965ac9768047a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/auth/confirm/page.tsx:27"}, "properties": {"repobilityId": "766d079c3dd8d6fd", "scanner": "scanner-primary", "fingerprint": "772965ac9768047a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-34b10b311360db3e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/browse/page.tsx:200"}, "properties": {"repobilityId": "ae6ae2906a328346", "scanner": "scanner-primary", "fingerprint": "34b10b311360db3e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-35c26509de7e4c04", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/browse/[id]/page.tsx:103"}, "properties": {"repobilityId": "0b49a4c1ef38c1ca", "scanner": "scanner-primary", "fingerprint": "35c26509de7e4c04", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c544289479a02331", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/page.tsx:29"}, "properties": {"repobilityId": "a0ecf298e4a84359", "scanner": "scanner-primary", "fingerprint": "c544289479a02331", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-98690fd488ad22e6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/layout.tsx:27"}, "properties": {"repobilityId": "e236b4b075fe629d", "scanner": "scanner-primary", "fingerprint": "98690fd488ad22e6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2d212f8d220c2838", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/users/page.tsx:153"}, "properties": {"repobilityId": "4320eb3b4abf5a24", "scanner": "scanner-primary", "fingerprint": "2d212f8d220c2838", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-343755c5e426a96a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/[locale]/admin/listings/page.tsx:330"}, "properties": {"repobilityId": "1fc3c19e5d414ea8", "scanner": "scanner-primary", "fingerprint": "343755c5e426a96a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-9fecb51021471bfc", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/admin/admins/page.tsx:28"}, "properties": {"repobilityId": "e343e84a61460ecd", "scanner": "scanner-primary", "fingerprint": "9fecb51021471bfc", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-30bc4ed1015b5c2a", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/[locale]/profile/page.tsx:720"}, "properties": {"repobilityId": "fb58c2273d1444b5", "scanner": "scanner-primary", "fingerprint": "30bc4ed1015b5c2a", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-ff4182476aa3510e", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/app/[locale]/profile/page.tsx:850"}, "properties": {"repobilityId": "05607f6eeaaf0139", "scanner": "scanner-primary", "fingerprint": "ff4182476aa3510e", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-a2612ba9ea7dbfa7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/profile/page.tsx:69"}, "properties": {"repobilityId": "ba360e05fe793781", "scanner": "scanner-primary", "fingerprint": "a2612ba9ea7dbfa7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fd25048e4e7f5bbf", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/(auth)/signin/page.tsx:93"}, "properties": {"repobilityId": "9ec3f98dd3605e08", "scanner": "scanner-primary", "fingerprint": "fd25048e4e7f5bbf", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a556f677a2b32235", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/my-listings/page.tsx:24"}, "properties": {"repobilityId": "dd67e9fb2474c99a", "scanner": "scanner-primary", "fingerprint": "a556f677a2b32235", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-99ded0d33d75010c", "level": "none", "message": {"text": "`truncate` class without `title=` for hover reveal \u2014 src/app/[locale]/add-item/page.tsx:282"}, "properties": {"repobilityId": "25016422e9fffec0", "scanner": "scanner-primary", "fingerprint": "99ded0d33d75010c", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.truncate.no-title"]}}, {"ruleId": "scanner-52d8e8088f678d25", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/add-item/page.tsx:41"}, "properties": {"repobilityId": "ee99f6b722f8419a", "scanner": "scanner-primary", "fingerprint": "52d8e8088f678d25", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d339fa078d31e82a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/app/[locale]/favorites/page.tsx:143"}, "properties": {"repobilityId": "25fc525fee431608", "scanner": "scanner-primary", "fingerprint": "d339fa078d31e82a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-738e09a4058a0507", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/auth-error-handler.ts:50"}, "properties": {"repobilityId": "85a41b5a211f2159", "scanner": "scanner-primary", "fingerprint": "738e09a4058a0507", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-dcfafb0e398cb59d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/search-security.ts:172"}, "properties": {"repobilityId": "96069c11e33dd0fb", "scanner": "scanner-primary", "fingerprint": "dcfafb0e398cb59d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-e461c40086381a0f", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/browser-detection.ts:148"}, "properties": {"repobilityId": "15af49b348715b2b", "scanner": "scanner-primary", "fingerprint": "e461c40086381a0f", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d3974e0361e16bfa", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/notifications/push.ts:31"}, "properties": {"repobilityId": "0324e6e078a153df", "scanner": "scanner-primary", "fingerprint": "d3974e0361e16bfa", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-fc6fa0628e11575c", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/notifications/push.ts:43"}, "properties": {"repobilityId": "b307c08790de2e73", "scanner": "scanner-primary", "fingerprint": "fc6fa0628e11575c", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-32245673e14134b0", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/rate-limit/database.ts:87"}, "properties": {"repobilityId": "28bb08292689aa52", "scanner": "scanner-primary", "fingerprint": "32245673e14134b0", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-2e8233efd2e1ade6", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/search/utils.ts:109"}, "properties": {"repobilityId": "4f0e0e074818c05b", "scanner": "scanner-primary", "fingerprint": "2e8233efd2e1ade6", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-b94b5bde0cb24f6b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/search/enhanced-utils.ts:373"}, "properties": {"repobilityId": "ad35d91684fecdf7", "scanner": "scanner-primary", "fingerprint": "b94b5bde0cb24f6b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3837bdfd62cedc7e", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/search/advanced-utils.ts:85"}, "properties": {"repobilityId": "b74db07f087d9c67", "scanner": "scanner-primary", "fingerprint": "3837bdfd62cedc7e", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-63a83c374af748f9", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/admin/auth.ts:49"}, "properties": {"repobilityId": "e18a1374e4c2fee5", "scanner": "scanner-primary", "fingerprint": "63a83c374af748f9", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-abbec2d94c7c1a08", "level": "none", "message": {"text": "TODO/FIXME marker in shipping code \u2014 src/lib/admin/invitations.ts:97"}, "properties": {"repobilityId": "f801cafb7cf7abf4", "scanner": "scanner-primary", "fingerprint": "abbec2d94c7c1a08", "layer": "frontend", "severity": "info", "confidence": 1.0, "tags": ["frontend-quality", "fq.todo-marker"]}}, {"ruleId": "scanner-e245683c7bc33a5d", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/admin/invitations.ts:251"}, "properties": {"repobilityId": "1cf5dce581400d51", "scanner": "scanner-primary", "fingerprint": "e245683c7bc33a5d", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-438d4870bfd8bbb8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/supabase/client.ts:26"}, "properties": {"repobilityId": "ba46ffa6a90f8d1d", "scanner": "scanner-primary", "fingerprint": "438d4870bfd8bbb8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-35cd03bf2dff08ac", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/supabase/server.ts:76"}, "properties": {"repobilityId": "31a9190f7d1dc304", "scanner": "scanner-primary", "fingerprint": "35cd03bf2dff08ac", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-c22b029cb2b3d65a", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/lib/supabase/serverPool.ts:32"}, "properties": {"repobilityId": "32c55e02d3bf7b5c", "scanner": "scanner-primary", "fingerprint": "c22b029cb2b3d65a", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-83407996941c1db8", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/hooks/useFavorites.ts:260"}, "properties": {"repobilityId": "80bdf8c3ba5a11b0", "scanner": "scanner-primary", "fingerprint": "83407996941c1db8", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-f05f46b7baf6d256", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/hooks/useSimpleMessages.ts:62"}, "properties": {"repobilityId": "be6a8bda019df5d8", "scanner": "scanner-primary", "fingerprint": "f05f46b7baf6d256", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-81434526c79fcc87", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 src/hooks/useUser.ts:32"}, "properties": {"repobilityId": "6c1cfeca8d6b8203", "scanner": "scanner-primary", "fingerprint": "81434526c79fcc87", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-d63da3583b14afc0", "level": "warning", "message": {"text": "Dockerfile runs as root: Dockerfile"}, "properties": {"repobilityId": "a2ed1bd120e507db", "scanner": "scanner-primary", "fingerprint": "d63da3583b14afc0", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-8987d6d1c30c7202", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: node:20-alpine"}, "properties": {"repobilityId": "dd6c4bf833458db7", "scanner": "scanner-primary", "fingerprint": "8987d6d1c30c7202", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "Dockerfile"}, "region": {"startLine": 8}}}]}, {"ruleId": "scanner-aa5acaa49eb8315b", "level": "note", "message": {"text": "Containers defined but no K8s/orchestration manifest found"}, "properties": {"repobilityId": "b230ea9b68736081", "scanner": "scanner-primary", "fingerprint": "aa5acaa49eb8315b", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["coverage", "deployment"]}}, {"ruleId": "scanner-08674640625039a3", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in test-auth-flow.html:27"}, "properties": {"repobilityId": "95c78061eefa1e62", "scanner": "scanner-primary", "fingerprint": "08674640625039a3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "test-auth-flow.html"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-70c6b28440944bfa", "level": "error", "message": {"text": "Possible secret in scripts/create-admin-user.js"}, "properties": {"repobilityId": "a08661f7ac53ff52", "scanner": "scanner-primary", "fingerprint": "70c6b28440944bfa", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/create-admin-user.js"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-819328bef2c44997", "level": "error", "message": {"text": "Possible secret in scripts/seed-subcategory-test-data.js"}, "properties": {"repobilityId": "8daf27773d748e8f", "scanner": "scanner-primary", "fingerprint": "819328bef2c44997", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/seed-subcategory-test-data.js"}, "region": {"startLine": 87}}}]}, {"ruleId": "scanner-231ad26555326a08", "level": "error", "message": {"text": "Possible secret in scripts/test-admin-api.js"}, "properties": {"repobilityId": "0c25d6899571f6fa", "scanner": "scanner-primary", "fingerprint": "231ad26555326a08", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/test-admin-api.js"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-028539e41c9e3e4e", "level": "error", "message": {"text": "Possible secret in scripts/setup-complete-test-data.js"}, "properties": {"repobilityId": "4b3a1a88c5456bfb", "scanner": "scanner-primary", "fingerprint": "028539e41c9e3e4e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/setup-complete-test-data.js"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-2178362a15aadf6f", "level": "error", "message": {"text": "Possible secret in scripts/create-cloud-test-users.mjs"}, "properties": {"repobilityId": "2941c725edf9bc38", "scanner": "scanner-primary", "fingerprint": "2178362a15aadf6f", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/create-cloud-test-users.mjs"}, "region": {"startLine": 14}}}]}, {"ruleId": "scanner-a36d3483c802410b", "level": "error", "message": {"text": "Possible secret in scripts/seed-test-data.js"}, "properties": {"repobilityId": "dfe9d5fca8071d80", "scanner": "scanner-primary", "fingerprint": "a36d3483c802410b", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/seed-test-data.js"}, "region": {"startLine": 620}}}]}, {"ruleId": "scanner-9f3c15a841f03979", "level": "error", "message": {"text": "Possible secret in scripts/create-10-test-users.js"}, "properties": {"repobilityId": "139340284a2c48d4", "scanner": "scanner-primary", "fingerprint": "9f3c15a841f03979", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "scripts/create-10-test-users.js"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-d08c24c338c381b2", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in playwright-report/index.html:46"}, "properties": {"repobilityId": "72bf5b0e0e2b9155", "scanner": "scanner-primary", "fingerprint": "d08c24c338c381b2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "playwright-report/index.html"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-e837beb0ea20d552", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in supabase/functions/secure-file-upload/index.ts:22"}, "properties": {"repobilityId": "379cfdcbfb1160a3", "scanner": "scanner-primary", "fingerprint": "e837beb0ea20d552", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "supabase/functions/secure-file-upload/index.ts"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-1d2aa0fb22d33913", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in supabase/functions/secure-file-upload/index.ts:22"}, "properties": {"repobilityId": "dacd230ddc7f47de", "scanner": "scanner-primary", "fingerprint": "1d2aa0fb22d33913", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "supabase/functions/secure-file-upload/index.ts"}, "region": {"startLine": 22}}}]}, {"ruleId": "scanner-08fadb80dc694c13", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/secure-file-upload/index.ts:5"}, "properties": {"repobilityId": "6d50da4dc026d73f", "scanner": "scanner-primary", "fingerprint": "08fadb80dc694c13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "supabase/functions/secure-file-upload/index.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-44aad45b238f096b", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/advanced-search/index.ts:5"}, "properties": {"repobilityId": "1d567665c0199b4d", "scanner": "scanner-primary", "fingerprint": "44aad45b238f096b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "supabase/functions/advanced-search/index.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-9c69c9dbdf0c4269", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/content-moderator/index.ts:5"}, "properties": {"repobilityId": "a6075edd60b5de17", "scanner": "scanner-primary", "fingerprint": "9c69c9dbdf0c4269", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "supabase/functions/content-moderator/index.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-d405c4d1e968c955", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/image-optimizer/index.ts:19"}, "properties": {"repobilityId": "2cd5b06819b750a6", "scanner": "scanner-primary", "fingerprint": "d405c4d1e968c955", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "supabase/functions/image-optimizer/index.ts"}, "region": {"startLine": 19}}}]}, {"ruleId": "scanner-e5e191b5c68d231b", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/geographic-listings/index.ts:5"}, "properties": {"repobilityId": "aa2e11f96c580bfe", "scanner": "scanner-primary", "fingerprint": "e5e191b5c68d231b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "supabase/functions/geographic-listings/index.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-31db3d41e450581e", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/latency-monitor/index.ts:5"}, "properties": {"repobilityId": "340744112377dbc2", "scanner": "scanner-primary", "fingerprint": "31db3d41e450581e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "supabase/functions/latency-monitor/index.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-c6ec67873da32cb1", "level": "warning", "message": {"text": "Insecure pattern 'cors_wildcard' in supabase/functions/process-notifications/index.ts:5"}, "properties": {"repobilityId": "8bf63c3c4a665d46", "scanner": "scanner-primary", "fingerprint": "c6ec67873da32cb1", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "cors_wildcard"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "supabase/functions/process-notifications/index.ts"}, "region": {"startLine": 5}}}]}, {"ruleId": "scanner-456e9991209d2951", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in src/app/[locale]/admin/layout.tsx:199"}, "properties": {"repobilityId": "444859a60cd4374e", "scanner": "scanner-primary", "fingerprint": "456e9991209d2951", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/app/[locale]/admin/layout.tsx"}, "region": {"startLine": 199}}}]}, {"ruleId": "scanner-ff57792d44a97fc7", "level": "warning", "message": {"text": "Insecure pattern 'local_storage_auth_token' in src/lib/auth/mockAuth.ts:34"}, "properties": {"repobilityId": "899a557a6b9a48dc", "scanner": "scanner-primary", "fingerprint": "ff57792d44a97fc7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "local_storage_auth_token"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "src/lib/auth/mockAuth.ts"}, "region": {"startLine": 34}}}]}, {"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-658d3339b26d0b96", "level": "note", "message": {"text": "Very large file: public/workbox-e639beba.js (2455 lines)"}, "properties": {"repobilityId": "22243a0bb79efa67", "scanner": "scanner-primary", "fingerprint": "658d3339b26d0b96", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bb92f8c20e2635c8", "level": "note", "message": {"text": "Very large file: src/app/[locale]/browse/page.tsx (1262 lines)"}, "properties": {"repobilityId": "7da48804c70bf4b3", "scanner": "scanner-primary", "fingerprint": "bb92f8c20e2635c8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4dcc1a87c022a971", "level": "note", "message": {"text": "Very large file: src/lib/constants/algeria.ts (906 lines)"}, "properties": {"repobilityId": "b2e6035fe1bca784", "scanner": "scanner-primary", "fingerprint": "4dcc1a87c022a971", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ea3b5e389d8c9c0f", "level": "note", "message": {"text": "Low test-to-source ratio"}, "properties": {"repobilityId": "ef7b2552cc00a375", "scanner": "scanner-primary", "fingerprint": "ea3b5e389d8c9c0f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["tests"]}}, {"ruleId": "scanner-141b30a41e03817b", "level": "note", "message": {"text": "No license file detected"}, "properties": {"repobilityId": "343e9637f2bf5e3d", "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": "c8c4ffe36c1496a2", "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": "c72613631347c03a", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-9d79c4077342a7d0", "level": "warning", "message": {"text": "Runtime service client appears to use placeholder configuration"}, "properties": {"repobilityId": "c2ff49582daf23ae", "scanner": "scanner-primary", "fingerprint": "9d79c4077342a7d0", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "runtime-config", "service-client", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "b5b515527fd25787", "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": "note", "message": {"text": "Composite production-readiness gap"}, "properties": {"repobilityId": "f70888748db14511", "scanner": "scanner-primary", "fingerprint": "b9088664ace7f748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["production-readiness", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "f920bdeddf336e57", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-ea8f3013f588db25", "level": "note", "message": {"text": "Shallow git history limits provenance confidence"}, "properties": {"repobilityId": "71e59fd8c8fe30cc", "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": "96542f4aa33db4e0", "scanner": "scanner-primary", "fingerprint": "8424db9c75e04ba4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["provenance", "git-history", "generated-repo-pattern"]}}, {"ruleId": "scanner-36a5eaf91548185c", "level": "error", "message": {"text": "Agent instruction/config may expose a secret: .claude/CLAUDE.md"}, "properties": {"repobilityId": "1fa89a32980dbcc3", "scanner": "scanner-primary", "fingerprint": "36a5eaf91548185c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["agent-instructions", "secrets", "claude_instruction"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/CLAUDE.md"}, "region": {"startLine": 175}}}]}, {"ruleId": "scanner-41e422834f71824a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 scripts/test-admin-api.js:52"}, "properties": {"repobilityId": "e33ab2307cf1a88a", "scanner": "scanner-primary", "fingerprint": "41e422834f71824a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-502861186b6f91f6", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 supabase/functions/image-optimizer/index.ts:83"}, "properties": {"repobilityId": "d8b1c84b7df8a688", "scanner": "scanner-primary", "fingerprint": "502861186b6f91f6", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-82e4414fd348af81", "level": "none", "message": {"text": "Commented-code block (5 lines) in public/workbox-e639beba.js:2244"}, "properties": {"repobilityId": "879026885eff4be6", "scanner": "scanner-primary", "fingerprint": "82e4414fd348af81", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af0e88391799019a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 public/workbox-e639beba.js:733"}, "properties": {"repobilityId": "ab9eb9255979b0bb", "scanner": "scanner-primary", "fingerprint": "af0e88391799019a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cb84dbf706b964dc", "level": "note", "message": {"text": "Legacy-named symbol `search_listings_v2` in src/types/database.ts:513"}, "properties": {"repobilityId": "9a1c5a2b3a48f578", "scanner": "scanner-primary", "fingerprint": "cb84dbf706b964dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d668fbc011205041", "level": "note", "message": {"text": "Legacy-named symbol `search_listings_v2` in src/config/app.ts:80"}, "properties": {"repobilityId": "1c7c8f0016bb8f48", "scanner": "scanner-primary", "fingerprint": "d668fbc011205041", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-40afc13b5f09cae1", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/listings/ListingForm.tsx:238"}, "properties": {"repobilityId": "404a94f3007c5586", "scanner": "scanner-primary", "fingerprint": "40afc13b5f09cae1", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-c27dc2277e6422e5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/listings/ContactSeller.tsx:75"}, "properties": {"repobilityId": "a1c40f5f442398b4", "scanner": "scanner-primary", "fingerprint": "c27dc2277e6422e5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6f1fe012b6037c79", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/listings/ListingManager.tsx:95"}, "properties": {"repobilityId": "430ae26fb51b3e85", "scanner": "scanner-primary", "fingerprint": "6f1fe012b6037c79", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-99de33673edd4d20", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/search/SimpleAdvancedSearch.tsx:136"}, "properties": {"repobilityId": "c10a4042eaf2ff47", "scanner": "scanner-primary", "fingerprint": "99de33673edd4d20", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9d636161f8934bf8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/components/search/AdvancedSearch.tsx:775"}, "properties": {"repobilityId": "a88724b1851338b1", "scanner": "scanner-primary", "fingerprint": "9d636161f8934bf8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-4c7d1d0b7c610763", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/api/auth/signup/route.ts:91"}, "properties": {"repobilityId": "ce4c1e8e8cd04f79", "scanner": "scanner-primary", "fingerprint": "4c7d1d0b7c610763", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-79a15ec3372fa41a", "level": "note", "message": {"text": "Legacy-named symbol `search_listings_v2` in src/app/api/search/route.ts:7"}, "properties": {"repobilityId": "758482dd6e1583ea", "scanner": "scanner-primary", "fingerprint": "79a15ec3372fa41a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-d6eec7bcdafc40c7", "level": "none", "message": {"text": "Commented-code block (5 lines) in src/app/api/search/lean/route.ts:65"}, "properties": {"repobilityId": "578036f7c42ca9bb", "scanner": "scanner-primary", "fingerprint": "d6eec7bcdafc40c7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84073c66144891d5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/page.tsx:140"}, "properties": {"repobilityId": "604735ef4e2cbe10", "scanner": "scanner-primary", "fingerprint": "84073c66144891d5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-e15e6508644488e8", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/search-advanced/page.tsx:109"}, "properties": {"repobilityId": "3dcef77b15f7c8a0", "scanner": "scanner-primary", "fingerprint": "e15e6508644488e8", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-ba3a4c88898612d5", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/page.tsx:55"}, "properties": {"repobilityId": "136a0463919b5385", "scanner": "scanner-primary", "fingerprint": "ba3a4c88898612d5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-44afb331b1ee895a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/layout.tsx:87"}, "properties": {"repobilityId": "ac4179808e250d8b", "scanner": "scanner-primary", "fingerprint": "44afb331b1ee895a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-cd8674798adda77e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/users/page.tsx:61"}, "properties": {"repobilityId": "e762895d3fef9346", "scanner": "scanner-primary", "fingerprint": "cd8674798adda77e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-38e2441e1148af05", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/admin/analytics/page.tsx:55"}, "properties": {"repobilityId": "67d3cc231e86cfe6", "scanner": "scanner-primary", "fingerprint": "38e2441e1148af05", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-3d25e8ba2fc417b7", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/app/[locale]/profile/page.tsx:169"}, "properties": {"repobilityId": "e86bd0f398668fdb", "scanner": "scanner-primary", "fingerprint": "3d25e8ba2fc417b7", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-9e8305211a0bae7b", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/auth-error-handler.ts:16"}, "properties": {"repobilityId": "fa493b2fc5f295cc", "scanner": "scanner-primary", "fingerprint": "9e8305211a0bae7b", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-39fba70546e0bb0e", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/storage.ts:120"}, "properties": {"repobilityId": "a8738a7e3bfb501d", "scanner": "scanner-primary", "fingerprint": "39fba70546e0bb0e", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-6959165b46cd73a1", "level": "none", "message": {"text": "Commented-code block (11 lines) in src/lib/notifications/push.ts:31"}, "properties": {"repobilityId": "d577e4a2ebf04731", "scanner": "scanner-primary", "fingerprint": "6959165b46cd73a1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8f37a734afe57a90", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/notifications/push.ts:65"}, "properties": {"repobilityId": "d3f37419b56eda81", "scanner": "scanner-primary", "fingerprint": "8f37a734afe57a90", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-2c998029b7102bb4", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/lib/supabase/server-fetch.ts:13"}, "properties": {"repobilityId": "b2eb7f4f59a1c288", "scanner": "scanner-primary", "fingerprint": "2c998029b7102bb4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b958f76643499592", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useReviews.ts:65"}, "properties": {"repobilityId": "4998326d91101209", "scanner": "scanner-primary", "fingerprint": "b958f76643499592", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-b565334a2ae6d10f", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useFavorites.ts:121"}, "properties": {"repobilityId": "7d61bc24416873a7", "scanner": "scanner-primary", "fingerprint": "b565334a2ae6d10f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-bd11225f4605d098", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 src/hooks/useSimpleMessages.ts:85"}, "properties": {"repobilityId": "1cb959661e707cb5", "scanner": "scanner-primary", "fingerprint": "bd11225f4605d098", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-af022f937dd5b7fd", "level": "note", "message": {"text": "9 env vars used in code but missing from .env.example"}, "properties": {"repobilityId": "5597384795dea7a4", "scanner": "scanner-primary", "fingerprint": "af022f937dd5b7fd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "config-drift"]}}]}]}