and like it's a different model i think because yo...
# development
a
and like it's a different model i think because you can't create a console -- you are invoked and have one console, and the rule would use it, but in the case of an lsp server, you would/could create one, which generates a new such handle -- no clue if this matters impl wise
w
unknown. but i think it primarily matters in that "the ability to be in the foreground" is the differentiating bit between @rule and @foreground_rule
a
right, but the "foreground" is just a special singleton that can print ascii art is what it seems -- another distinction is that it is a file-like resource specific to the current invocation as opposed to something like an lsp server that would/could be shared across
./pants
cli invocations
w
pantsd is the server shared across invocations
a
right
w
how lsp servers work is generally via stdin/stdout, afaik
so... um. wait.
lol.