From d759e4f37ec0f3030f68bde95d2ec079975d53c4 Mon Sep 17 00:00:00 2001 From: Selim Date: Thu, 9 Jul 2026 16:39:51 +0300 Subject: [PATCH] =?UTF-8?q?docs(dtc):=20"200+=20DTC"=20iddias=C4=B1n=C4=B1?= =?UTF-8?q?=20ger=C3=A7ek=20duruma=20g=C3=B6re=20g=C3=BCncelle=20(212=20ko?= =?UTF-8?q?d)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DTC veritabanı 212 gerçek standart koda genişletildi (#17+#18) → public iddia artık DOĞRU. Yalnız metin/dokümantasyon güncellemesi (kod mantığı değişmedi): - website/features: "200+ DTC" → "200+ standart OBD-II DTC" (kesin/dürüst). - WEB_URUN_UYUM_BACKLOG: "200+ DTC → 37" P0 maddesi + DTC_DB genişletme → 🟢 ÇÖZÜLDÜ. - HAKIMIYET_RAPORU: "metin↔ürün uyumsuzluğu (200+ DTC)" uyarısı → çözüldü notu. - 15_YIL_VIZYON: "DTC var (37 kod)" → "DTC var (212 kod)". Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01BGyEuFVP2aaEwC3JRdyUGe --- docs/CAROS_15_YIL_VIZYON_YOL_HARITASI.md | 2 +- docs/CAROS_PROJE_HAKIMIYET_RAPORU.md | 2 +- docs/WEB_URUN_UYUM_BACKLOG.md | 16 +++++++++------- website/src/app/(public)/features/page.tsx | 2 +- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/CAROS_15_YIL_VIZYON_YOL_HARITASI.md b/docs/CAROS_15_YIL_VIZYON_YOL_HARITASI.md index f6e2f8e9..cc644182 100644 --- a/docs/CAROS_15_YIL_VIZYON_YOL_HARITASI.md +++ b/docs/CAROS_15_YIL_VIZYON_YOL_HARITASI.md @@ -28,7 +28,7 @@ zeki katmanı"** — özellikle EU/TR/MENA/Güney Asya'daki OEM-dışı devasa a | Kurumsal | RBAC, panel, SLA, API | RBAC var; API/SLA **yok** | | Kamu | Öncelikli rota, merkezi komuta, vardiya | **Hiç yok** (marketing) | | OEM üreticiler | Beyaz-etiket cockpit + SDK | **Hiç yok** (SDK/plugin yok) | -| Yetkili servis / Servisler | DTC teşhis, bakım geçmişi, uzaktan tanı | DTC var (37 kod), servis-portalı **yok** | +| Yetkili servis / Servisler | DTC teşhis, bakım geçmişi, uzaktan tanı | DTC var (212 kod), servis-portalı **yok** | | Araç üreticileri | Derin araç entegrasyonu | Aftermarket zorunluluğu = derin entegrasyon **yok** | | Yedek parça sektörü | Parça-öneri, arıza→parça eşleme | **Hiç yok** | diff --git a/docs/CAROS_PROJE_HAKIMIYET_RAPORU.md b/docs/CAROS_PROJE_HAKIMIYET_RAPORU.md index f1c745f2..ceb0327e 100644 --- a/docs/CAROS_PROJE_HAKIMIYET_RAPORU.md +++ b/docs/CAROS_PROJE_HAKIMIYET_RAPORU.md @@ -98,7 +98,7 @@ supabase/migrations/ 28 SQL (RLS/RPC/realtime/geofence/ota/key-beam...) ### 4. Web Sitesi (carospro.com) — **%80** (yeni redesign) - **İşlev:** Pazarlama + light/dark tema + PWA install. - **Dosyalar:** `website/src/app/(public)/*`, bileşenler, `globals.css`, `tailwind.config.ts`. -- **Hazırlık:** Prod'da; Lighthouse 99/100/100/100. **⚠️ Metin↔ürün uyumsuzluğu** (bkz. backlog: "200+ DTC" vb.). +- **Hazırlık:** Prod'da; Lighthouse 99/100/100/100. ✅ "200+ DTC" iddiası çözüldü (gerçek 212 kod, 2026-07-09); kalan metin↔ürün maddeleri için bkz. backlog. - **Risk:** Pazarlama ürünün önünde (hukuki/güven). - **Dikkat:** Semantik token sistemi (`--st-*`); opacity-modifier var-renkte kırılır. - **Bağlantılı:** PWA, dashboard. diff --git a/docs/WEB_URUN_UYUM_BACKLOG.md b/docs/WEB_URUN_UYUM_BACKLOG.md index b2611603..69aaf7cd 100644 --- a/docs/WEB_URUN_UYUM_BACKLOG.md +++ b/docs/WEB_URUN_UYUM_BACKLOG.md @@ -16,11 +16,12 @@ Bunlar yeni özellik değil; **metin↔ürün yalanını** kapatır. En hızlı yol: ya vaadi gerçeğe indir, ya ürünü vaade çıkar. -- [ ] 🔴 **"200+ DTC" → gerçek 37.** `dtcService.ts` `DTC_DB` yalnız 37 kod içeriyor, - web "200+ DTC Türkçe" diyor (uydurma sayı). - **Karar:** (a) web metnini "40+ DTC" yap **VEYA** (b) `DTC_DB`'yi gerçekten 200+'a - genişlet. **Kabul:** web'deki sayı = `DTC_DB` anahtar sayısı (test ile kilitlenir). - Kanıt: `src/platform/dtcService.ts:76` +- [x] 🟢 **"200+ DTC" → gerçek 212 (ÇÖZÜLDÜ 2026-07-09).** (b) yolu seçildi: DTC veritabanı + gerçekten genişletildi. `dtcService.ts` hot-core (49) + `obd/data/dtcExtendedCatalog.ts` + lazy standart katalog (163) = **212 gerçek SAE J2012 standart DTC**; hepsi Türkçe açıklamalı. + Web metni "200+ standart OBD-II DTC" olarak kesinleştirildi (uydurma değil, gerçek sayı ≥ vaat). + **Kabul:** test `dtcExtendedCatalog.test.ts` toplam ≥200'ü kilitler (PR-DTC-2, #18). + Kanıt: `src/platform/obd/data/dtcExtendedCatalog.ts` + `src/__tests__/dtcExtendedCatalog.test.ts` - [ ] 🔴 **TPMS görsel-only.** Web/3D lastik basıncını ima ediyor ama gerçek TPMS veri kaynağı yok (yalnız `Vehicle3DViewer.tsx` renk eşlemesi). @@ -89,8 +90,9 @@ gerçeğe indir, ya ürünü vaade çıkar. **Yap:** varsayılan bölge ön-paketle VEYA ilk-açılış "bölge indir" akışı. **Kabul:** yeni kurulumda internet olmadan harita görünüyor. Kanıt: `src/platform/mapDownloadManager.ts` -- [ ] 🟡 **DTC_DB genişletme (37 → 200+).** (P0-1'in (b) yolu seçilirse.) - **Kabul:** ≥200 yaygın DTC + Türkçe açıklama; test kilidi. Kanıt: `src/platform/dtcService.ts:76` +- [x] 🟢 **DTC_DB genişletme (37 → 212) — ÇÖZÜLDÜ 2026-07-09.** P0-1'in (b) yolu uygulandı: + lazy `dtcExtendedCatalog` (bundle-güvenli) ile 163 standart kod eklendi; toplam 212, test kilitli. + Kanıt: `src/platform/obd/data/dtcExtendedCatalog.ts` (PR-DTC-1 #17 iskele + PR-DTC-2 #18 veri) - [ ] 🟡 **Yakıt seviyesi raw-CAN kapsamı.** OBD 0x2F kaldırılmış; yakıt raw-CAN'e bağlı, araç-bağımlı. **Yap:** desteklenen marka/model CAN yakıt DID'lerini genişlet + fallback. diff --git a/website/src/app/(public)/features/page.tsx b/website/src/app/(public)/features/page.tsx index 5a4474e2..7b0e5fd9 100644 --- a/website/src/app/(public)/features/page.tsx +++ b/website/src/app/(public)/features/page.tsx @@ -32,7 +32,7 @@ const sections = [ category: 'Yapay Zeka', color: 'purple', items: [ - { title: 'Diagnostic AI', desc: 'P0300, P0420 gibi 200+ DTC kodunu Türkçe açıklamalarla analiz et.', badge: 'AI' }, + { title: 'Diagnostic AI', desc: 'P0300, P0420 gibi 200+ standart OBD-II DTC kodunu Türkçe açıklamalarla analiz et.', badge: 'AI' }, { title: 'Sesli Asistan', desc: 'Türkçe sesli komutlarla navigasyon ve araç kontrolü.' }, { title: 'Mola Önerisi', desc: 'Sürüş süresi ve yorgunluk analizine göre otomatik mola hatırlatıcısı.' }, ],