AGENTS.md@packages/client/src/components/connectivity · git:20260914.7a13202 · 2026-09-14 · sha256 7b3fb9e157109060
AGENTS.md@packages/client/src/components/connectivity git:20260914.7a13202A
Immutable. This exact content never changes and is served at /api/v1/blob/7b3fb9e157109060.
# DOX — packages/client/src/components/connectivity Files in this directory. One row per source file. See change: fold-oversized-agents-directories. | File | Purpose | |------|---------| | `ConnectionStatusBanner.tsx` | Disconnection banner: appears only after active WebSocket has been non-`OPEN` for >3s continuously; hidden… → see `ConnectionStatusBanner.tsx.AGENTS.md` | | `KnownServersSection.tsx` | Settings section managing persisted known remote servers. → see `KnownServersSection.tsx.AGENTS.md` | | `NetworkDiscoverySection.tsx` | Settings section for mDNS server discovery. Exports `NetworkDiscoverySection`. → see `NetworkDiscoverySection.tsx.AGENTS.md` | | `PairedDevicesSection.tsx` | Settings → Security → Paired Devices. Lists bearer-paired devices (label, last-seen), per-device… → see `PairedDevicesSection.tsx.AGENTS.md` | | `__tests__/PairedDevicesSection.test.tsx` | F4 (test-plan, mcp-legacy-clients-and-token-issuance) + create-flow rows: exactly one `manual` badge with both sources present, revoke control on every row, mint flow shows token + snippet once and clears on dismiss, API failure surfaces as error. Mocks `../../lib/pairing/paired-devices-api.js`. | | `PairLanding.tsx` | Browser `/pair` landing — phone-camera counterpart of the Electron shell `PairView`. Exports `PairLanding`. → see `PairLanding.tsx.AGENTS.md` | | `ServerSelector.tsx` | Server selector dropdown showing persisted known servers. → see `ServerSelector.tsx.AGENTS.md` | | `TunnelButton.tsx` | Exports `TunnelButton`. Unified tunnel/QR button. Polls `/api/tunnel-status` every 30s. → see `TunnelButton.tsx.AGENTS.md` |