Thank you @grynspan!
This functionality is important to formally define and support to achieve our goal of integrating deeply with IDEs like VS Code and Xcode. Recent versions of those tools have either already adopted early versions of what is described in this proposal or are in the process of doing so. The proposal is accepted.
There has not been much discussion here about the proposal details, but there's one aspect I wanted to call attention to which came up in offline discussions. This feature is intentionally designed with versioning in mind from the outset. It is very possible there may be breaking changes to the JSON-encoded data which require new versions, although luckily new data may be added to existing versions and that would be non-breaking and would not require a version bump. We encourage anyone using this interface directly to explicitly specify a version to avoid breakages over time.