Hi, had a quick glance at the code – am I right in thinking the plugin itself implements a DAP layer over LLDB? Is there some reason you didn't use lldb-dap – was it not available in time, or missing things that you need?
(For context, I've been spending time developing Apple apps outside Xcode, and built a tool to ease that process. Mostly using Zed so far, but I've inevitably become curious about Nova, and the work I've done isn't zed-specific.)