LSP Client API bug?

Hi,
I am trying to create a Language Server extension for Nova. Most of the functionalities seem to be working fine, and it appears that Nova is communicating well with the server, with most code actions and notifications working fine.

The API specs, says that the LanguageClient supports applyEdit, however, during my tests, there seem to be a bug regarding Nova responding to the workspace/applyEdit requests by the server. More specifically not sending the ApplyWorkspaceEditResult with the applied: bool proeprty set

Error Message

phpactor Language Server[11:56:32.903000] -32603 Exception [DTL\Invoke\Exception\RequiredKeysMissing] Required keys "applied" for "Phpactor\LanguageServerProtocol\ApplyWorkspaceEditResult#__construct", are missing at /Users/Emran/Developer/playground/phpactor/vendor/dantleech/invoke/src/Internal/ArgumentAssert.php#82

I did try the same Server in other code editors, specifically Helix, and it seems to be working fine, creating the corresponding files correctly in the appropiate directory

Thanks
Emran