feat(vehicle): Üretici Zekâ Motoru Temeli (PR-29)#29
Merged
Conversation
VehicleKnowledgeBase (PR-28) kayıtlarını SALT-OKUNUR okuyup öğrenilen PID/DID
verilerini marka/profil bazında gruplar → üretici profili ADAYLARINA dönüştürür.
Yerel, deterministik marka-seviyesi çıkarımın çekirdeği (AI YOK).
- manufacturerIntelligenceEngine.ts (yeni, salt-okunur türetme katmanı):
* resolveManufacturer: profileHint → VIN WMI → protocol fallback gruplama
* buildManufacturerIntelligence: marka bazında agregasyon → ManufacturerKnowledge[]
(vehicleCount, ecuAddresses, observedPids/Dids adayları, firstSeen/lastSeen, confidence)
* CandidatePidDid: pidOrDid/source/mode/ecuAddresses/seenCount/vehicleCount/
firstSeen/lastSeen/confidence/status (weak|candidate|strong)
* candidateConfidence/candidateStatus: deterministik (1 araç=weak, çok araç/ECU=strong)
* ManufacturerIntelligenceEngine: VKB'den on-demand hesap (kalıcı depo YOK), fail-soft
Hiçbir mevcut dosya değişmedi — tamamen additive, salt-okunur. Cloud/AI/SQL/gerçek
katalog yazımı YOK. Dokunulmadı: native OBD · poll · Discovery Pipeline/Queue · Auto
Learning · Fingerprint algoritması · VehicleKnowledgeBase · PID/DID Registry · SQL/Supabase.
12 yeni test. tsc temiz · eslint temiz · 2463 test yeşil (yalnız 23 bilinen env-gated, ilgisiz)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Fauew13VP3vbfKqnocPdfX
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
… (PR-29) ManufacturerIntelligenceEngine constructor'ı açık field+atama (erasableSyntaxOnly / tsc -b). Davranış AYNI. (#28'e kadar olan fix'ler merge-forward ile devralındı.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fauew13VP3vbfKqnocPdfX
selimmujdeci
pushed a commit
that referenced
this pull request
Jul 9, 2026
… (PR-30) ManufacturerProfileBuilder constructor'ı açık field+atama (erasableSyntaxOnly / tsc -b). Davranış AYNI. (#29'a kadar olan fix'ler merge-forward ile devralındı.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Fauew13VP3vbfKqnocPdfX
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Amaç
VehicleKnowledgeBase (PR-28) üzerinde üretici/marka bazlı zekâ katmanı. Öğrenilen PID/DID verilerini marka ve profil bazında gruplayıp üretici profili adaylarına dönüştürür. Cloud/SQL/AI/gerçek katalog yazımı kapsamda değil.
Kapsam — ManufacturerIntelligenceEngine (salt-okunur türetme)
profileHint/ VIN WMI /protocolüzerinden marka grubu oluştururvehicleCount) + hangi ECU'larda hesaplarModeller
ManufacturerKnowledge:
manufacturer·profileHint·vehicleCount·ecuAddresses·observedPids·observedDids·firstSeen·lastSeen·confidenceCandidatePidDid:
pidOrDid·discoverySource·mode·ecuAddresses·seenCount·vehicleCount·firstSeen·lastSeen·confidence·status: weak|candidate|strongConfidence (deterministik, AI YOK)
Yeni dosyalar
src/platform/manufacturerIntelligenceEngine.tssrc/__tests__/manufacturerIntelligenceEngine.test.tsDeğişen dosyalar
Hiçbir mevcut dosya değişmedi — yalnız 2 yeni dosya. Tamamen additive, salt-okunur türetme. Kalıcı depo/boot wiring eklenmedi (on-demand hesap; gelecekteki UI/mantık çağırır).
Testler (12)
✓ Aynı marka için PID/DID gruplanıyor · ✓ Farklı markalar karışmıyor · ✓ vehicleCount doğru · ✓ seenCount doğru · ✓ ecuAddresses normalize · ✓ confidence artıyor · ✓ weak/candidate/strong status doğru · ✓ firstSeen korunuyor · ✓ lastSeen güncelleniyor · ✓ boş liste fail-soft · ✓ bozuk kayıt fail-soft · ✓ VehicleKnowledgeBase değişmiyor (salt-okunur) + engine/getManufacturerIntelligence.
Risk analizi
En düşük — sıfır mevcut-dosya değişikliği.
Doğrulama
tsc --noEmittemiz ·eslinttemizSaha doğrulama
🔴 Cihazda doğrulanmadı — birden çok araç öğrenildikçe marka bazlı aday üretimi gözlemlenmeli.
Merge YAPILMADI.
🤖 Generated with Claude Code
https://claude.ai/code/session_01Fauew13VP3vbfKqnocPdfX