Repository navigation
feat(iracing): add native capture, telemetry replay, and incident reports - #480
iameddieyayaya wants to merge 40 commits into
Conversation
…acing # Conflicts: # shared/telemetry/catalog/generated/TELEMETRY_CATALOG.md # shared/telemetry/catalog/generated/telemetry-catalog-matrix.md # shared/telemetry/catalog/generated/telemetry-catalog.generated.json # shared/telemetry/catalog/generated/telemetry-catalog.generated.ts
…acing # Conflicts: # client/src/components/CarWireframe.tsx
MARS pipeline failure analysisBuild & Test — run #3028, attempt 2 The CI pipeline failed during the 'Run Playwright gate' step in both Playwright test jobs. The web server failed to start due to a QEMU error, indicating that the runner environment is attempting to execute a binary for an architecture it cannot properly load, specifically looking for the aarch64 loader. playwright-e2e / playwright (tunes-unseeded, tunes-unseeded, --project=tunes-unseeded, ["mars-macos-arm64-2vcpu-10... / playwright — step 13The WebServer process failed to start because QEMU could not locate the dynamic linker for the aarch64 architecture. This typically occurs when running an ARM64 binary on a runner that is misconfigured for emulation or is missing the required system libraries. playwright-e2e / playwright (seeded-shard-3, seeded, --project=seeded-e2e --project=seeded-routes --project=seeded... / playwright — step 13Similar to the previous job, the web server failed to initialize because the environment could not locate '/lib/ld-linux-aarch64.so.1' via QEMU, resulting in a non-zero exit code. Evidence: Evidence: AI-generated suggestions; verify before applying. |
…459-iracing # Conflicts: # CHANGELOG.md # apps/backend/src/routes/laps/resource-routes.ts # apps/backend/test/games/shared/semantic-replay-native.test.ts # apps/backend/test/integration-files.txt # client/messages/de.json # client/messages/en.json # client/messages/es.json # client/messages/fi.json # client/messages/fr.json # client/messages/hi.json # client/messages/it.json # client/messages/ja.json # client/messages/ko.json # client/messages/nl.json # client/messages/pl.json # client/messages/pt-BR.json # client/messages/pt-PT.json # client/messages/ru.json # client/messages/uk.json # client/messages/zh-CN.json # client/src/components/analyse/AnalyseTrackMap.tsx # client/src/components/analyse/AnalyseVizPanel.tsx # client/src/components/analyse/track-map/path.ts # server/telemetry/replay.ts # shared/telemetry/catalog/generated/TELEMETRY_CATALOG.md # shared/telemetry/catalog/generated/telemetry-catalog-matrix.md # shared/telemetry/catalog/generated/telemetry-catalog.generated.json # shared/telemetry/catalog/generated/telemetry-catalog.generated.ts
|
/review |
MARS pipeline failure analysisBuild & Test — run #3052, attempt 1 The CI pipeline failed during the integration test phase of the `@raceiq/backend` package. Specifically, two integration tests failed while 2,926 passed and 4 were skipped. test — step 15The integration test 'LMU string identity routes' failed, which involves using common Spa corner definitions and starting percentages for the LMU track. test — step 15The integration test 'session cleanup edge cases' failed. The test checks if the system deletes eligible empty sessions without reacquiring a maintenance lock and whether it protects active captures and jobs. Evidence: Evidence: AI-generated suggestions; verify before applying. |
…acing # Conflicts: # CHANGELOG.md # apps/backend/src/routes/laps/resource-routes.ts # packages/telemetry-core/src/telemetry/live/semantics.ts # playwright/tests/seeded/catalog/tracks.spec.ts # playwright/tests/seeded/chats/saved-workspace.spec.ts # server/telemetry/replay.ts # shared/telemetry/catalog/generated/TELEMETRY_CATALOG.md # shared/telemetry/catalog/generated/telemetry-catalog-matrix.md # shared/telemetry/catalog/generated/telemetry-catalog.generated.json # shared/telemetry/catalog/generated/telemetry-catalog.generated.ts # shared/telemetry/catalog/generated/telemetry-catalog.types.ts
Replay benchmark comparisonRuntime: Launches: processes=2, retainedProcesses=5, retainedWarmups=1; warmup=1000ms, measurement=2000ms, samples=10-100; caseOrder=forward
|



































































































Change
Added iRacing incident reports to live and replay views, including incident formatting and backend report support. Updated telemetry analysis and dashboard behavior, localized
new UI text across supported locales, and added regression coverage.
Validation
PR checklist