feat(diag): support snapshot — remote logs, OBD lifecycle, thermal/connectivity diagnostics#11
Open
selimmujdeci wants to merge 9 commits into
Open
feat(diag): support snapshot — remote logs, OBD lifecycle, thermal/connectivity diagnostics#11selimmujdeci wants to merge 9 commits into
selimmujdeci wants to merge 9 commits into
Conversation
Adds a fail-soft replayBuffer section to support diagnostics. Uses location-free 1Hz black box samples only. Keeps vidMirror allowlist unchanged. Sanitization remains the final defense layer. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Keeps existing section null behavior for backward compatibility. Adds sectionFailures with sanitized, bounded error messages and stack snippets. Updates diagnostic width regression guards to match the new safe wrapper pattern. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Adds RAM-only boot timeline events for vehicle profile and intelligence services. Keeps labels static and PII-free. Does not touch OBD, network, handshake, DTC or PID flows. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Adds RAM-only network online/offline timeline events. Only records real state transitions. Does not touch OBD, handshake, DTC or PID flows. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Adds RAM-only OBD connection lifecycle events. Keeps labels static and PII-free. Does not touch VIN, handshake, DTC, PID or CAN flows. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Adds static, PII-free handshake milestone events. Keeps stale guards, reconnect logic and timeout behavior unchanged. Does not log VIN, MAC, protocol, transport or device names. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Adds static, PII-free protocol milestone events. Does not log protocol names, numbers, forcedProtocol or raw errors. Keeps protocol fallback, reconnect and storage behavior unchanged. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…eline Adds static diagnostic degraded/recovered timeline events. Only records real state transitions after the initial observation. Does not touch thermal, memory, GPS, OBD or telemetry mirror behavior. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Adds static thermal throttle up/down timeline events. Only records real level transitions after debounce/hysteresis. Does not log temperature values, device model or PII. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This was referenced Jul 9, 2026
This was referenced Jul 10, 2026
selimmujdeci
added a commit
that referenced
this pull request
Jul 10, 2026
…on-plan docs(validation): Renault Trafic saha doğrulama planı (P2-1→P2-5 + PR #11)
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.
Özet
feat/obd-core-v2dalındaki Diag support snapshot çalışmasını main'e taşıyan izole PR (entegrasyon planı PR-5, son küme). Tanı destek anlık görüntüsü: remote log timeline, OBD bağlantı yaşam döngüsü olayları, termal/ağ tanı olayları.remoteLogServicesupport-snapshot'a yazılır (korumalı black box sampler'dan ayrı).java, SafetyBrain, FullMapView, VehicleSignalResolver (SAB/Seqlock): dokunulmadıCherry-pick edilen commit'ler (kronolojik)
63fab15fail-soft replayBuffer to support diagnosticsadf50e0sanitized section failure report to support snapshot55cd2d5service lifecycle boot events56a60fbnetwork online/offline events430227eOBD connection lifecycle eventsb0a71a4OBD handshake milestone events65b63a9OBD protocol milestone eventsc1f3a42diagnostic degraded/recovered eventseae71a4thermal throttle eventsDeğişen dosyalar (9)
obdService.ts(+100),remoteLogService.ts(+76),connectivityService.ts,thermalWatchdog.ts(+10),vehicleIntelligenceService.ts,vehicleProfileService.ts,diagnosticTrail.test.ts,diagnosticWidth.test.ts,supportSnapshot.test.tsRiskli dosyalar
obdService.ts(+100) → 3Hz OBD hot-path'e yakın (canlı akış davranışı doğrulanmalı)thermalWatchdog.ts(+10) → güvenlik-kritik (Issue Proactive termal FPS throttle (35°C erken önleme + --rt-fps-limit) #6 ile aynı dosya; burada yalnız olay kancası)remoteLogService.ts(+76) → tanı destek snapshotDoğrulama
Tanı olayları fail-soft; hot-path'e olay-kancası ekler. CI + cihazda OBD canlı akış/tanı paneli doğrulaması önerilir.
🤖 Generated with Claude Code