Home

dev / openkara

publicthedavidweng/OpenKara· sync paused
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

feat(remote): frontend states, conflict actions, diagnostics, and fault-injection suite (#151)

2 months ago

6453f89
Authored
Davy7/20/2026, 4:19:59 PM
Add frontend reconnect/resync/failed indicators, remote cache usage
settings, diagnostics panel, and a comprehensive 12-case fault-injection
test suite covering the full reliability matrix from issue #151.

Parent899acd2

23 files changed
  • CHANGELOG.md+1−0
  • docs/references/contracts/settings.md+28−0
  • src-tauri/src/commands/remote_library/mod.rs+153−0
  • src-tauri/src/lib.rs+1−0
  • src-tauri/src/remote/fault_injection.rs+1268−0
  • src-tauri/src/remote/mod.rs+2−0
  • src/components/Player/PlaybackBar.tsx+7−1
  • src/components/Player/RemoteReconnectIndicator.test.tsx+138−0
  • src/components/Player/RemoteReconnectIndicator.tsx+91−0
  • src/components/Settings/SettingsOverlay.tsx+4−0
  • src/components/Settings/SettingsRemoteCacheSection.test.tsx+148−0
  • src/components/Settings/SettingsRemoteCacheSection.tsx+119−0
  • src/components/Settings/SettingsRemoteDiagnosticsSection.test.tsx+204−0
  • src/components/Settings/SettingsRemoteDiagnosticsSection.tsx+150−0
  • src/hooks/use-playback-runtime.test.tsx+94−0
  • src/hooks/use-playback-runtime.ts+36−0
  • src/lib/tauri/remote-repository.ts+14−0
  • src/locales/en.json+23−1
  • src/locales/zh-CN.json+23−1
  • src/mock/tauri-mock-impl.ts+20−0
  • src/stores/remote-playback-store.test.ts+71−0
  • src/stores/remote-playback-store.ts+92−0
  • src/types/ipc.ts+62−0