Commit Graph
7 Commits
Author SHA1 Message Date
EFLKumo 400bc48ccc Add project README 2026-09-20 15:36:30 +08:00
EFLKumo 35c8470e09 EFFECT.md: Effect 4 API shapes verified against repos/effect
Agents kept re-checking the same v4 signatures (renames from Effect 3,
Schedule, CLI flags, MCP, vitest, vscode-jsonrpc failure modes). Record
them once and point to the file from CLAUDE.md.
2026-09-20 15:36:30 +08:00
EFLKumo 1463527870 Restart a crashed language server per --restart never|always|N
The process is supervised: on exit after a successful initialize it is
spawned again with exponential backoff (500ms to 30s), open documents are
re-sent as didOpen before the new session is announced, and requests caught
by the crash wait for it and retry. A crash more than a minute after the
previous one starts a fresh streak; reaching the streak limit (default 3)
ends restarting for good, after which every request fails with an LspError
saying so. Restarts and give-ups are logged and forwarded to the MCP client.

Writes to the child's stdin go through a PassThrough so a broken pipe ends
the session instead of surfacing as an unhandled rejection.
2026-09-20 15:36:30 +08:00
EFLKumo a89f862f73 small fixes to remove as never 2026-09-20 15:36:30 +08:00
EFLKumo 6e5fd5ba79 Name the diagnostics resource parameter; make symbol lookup pure 2026-09-20 15:36:30 +08:00
EFLKumo 1b7678ad3d lsp-mcp: headless-editor MCP server over a language server
Effect 4 MCP server (stdio/HTTP) bridging one LSP process: on-demand document
sync with LRU and disk change detection, push/pull diagnostics reconciliation,
capability-gated tools, diagnostics resources, tests against a fixture server.
2026-09-20 15:36:30 +08:00
EFLKumo aa52c92359 init 2026-09-19 09:16:51 +08:00