Files
Michał Pierzchała 531aad76d8 refactor: PlatformPlugin registry foundation (step a) — Phase 3 (#956)
* 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).
2026-06-30 14:36:33 +02:00
..