MessageCompletePayload is extra="forbid", so the forwarded flag raised ContractViolation under test isolation and logged a wire-contract violation on every transformed turn. Regenerate the shared TS/OpenRPC contract and type the desktop field from the generated MessageCompletePayload.