Commit Graph
8 Commits
Author SHA1 Message Date
EFLKumo 12b2f73596 Add project README 2026-09-19 18:49:48 +08:00
EFLKumo ad5c0fa91c 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-19 18:49:48 +08:00
EFLKumo b028ba8e03 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-19 18:49:48 +08:00
EFLKumo 942074cf85 small fixes to remove as never 2026-09-19 18:49:48 +08:00
EFLKumo ac04a87e53 Name the diagnostics resource parameter; make symbol lookup pure 2026-09-19 09:16:51 +08:00
EFLKumo 3dc7ca6c80 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-19 09:16:51 +08:00
EFLKumo 90eded8415 goal.md 2026-09-19 09:16:51 +08:00
EFLKumo aa52c92359 init 2026-09-19 09:16:51 +08:00