Summary
The iOS simulator capability matrix currently admits viewport, but the Apple interactor has no setViewport backend. The public command therefore reaches dispatch and returns UNSUPPORTED_OPERATION.
Evidence
The fixture-backed simulator coverage suite pins the mismatch with a live typed-error assertion in full:known-gaps. This follow-up must stay open after #320 closes so the gap remains durably owned.
Done when
- Either implement simulator viewport resizing with an honest public contract, or reject
viewport during capability admission for Apple targets.
- Keep capability and dispatch behavior aligned.
- Replace the known-gap row in the iOS simulator coverage manifest with live success coverage or capability-denial coverage.
Summary
The iOS simulator capability matrix currently admits
viewport, but the Apple interactor has nosetViewportbackend. The public command therefore reaches dispatch and returnsUNSUPPORTED_OPERATION.Evidence
The fixture-backed simulator coverage suite pins the mismatch with a live typed-error assertion in
full:known-gaps. This follow-up must stay open after #320 closes so the gap remains durably owned.Done when
viewportduring capability admission for Apple targets.