# Companion Platform Clients Integration Coverage Checklist (2026-02-16)

## Scope

- Add gateway-backed integration coverage for platform wrappers so behavior is validated against live JSON-RPC handling, not only mocks.

## Implementation

- Added `src/companion/platformClients.integration.test.ts`.
- Test harness spins up a real `GatewayServer` fixture with node RPC enabled and token auth.
- Each platform wrapper is exercised end-to-end:
  - macOS: registration + status (`platform: macos`) + `system.nodes` visibility
  - iOS: registration + APNs push registration + `system.nodes` visibility
  - Android: registration + FCM push registration + `system.nodes` visibility

## Validation

- `pnpm test:run src/companion/platformClients.integration.test.ts src/companion/platformClients.test.ts src/companion/runtimeClient.test.ts`
- `pnpm typecheck`
- `pnpm build`
