mirror of
https://github.com/callstack/agent-device.git
synced 2026-09-14 20:06:34 +08:00
531aad76d8
* refactor: PlatformPlugin registry foundation + parity tests (Phase 3) * refactor: trim PlatformPlugin step-a contract to implemented facets Remove the speculative daemon-owned facets (providers/recording/appLog/perf) from the PlatformPlugin type. The earlier 'recording' facet baked the iOS-simulator provider seam (IosSimulatorRecordingRequest) into the contract and could not represent the Android/web/macOS-runner/iOS-device-runner/stop-path recording contracts, which need the daemon recording context. The step-a contract now carries only what this slice implements and parity-tests: id, platforms, familySelector?, createInteractor, discoverDevices, capability. The facets are introduced in step (b) as platform-neutral, daemon-owned wrappers, pinned by table-equivalence parity tests (plan updated).