Commit 1cd3db7
committed
feat(tooling): shared discovery-first tool resolver
Add modules.utils.tools — the $PATH → Mason-install → aggregated-warning
resolver (M.resolve) shared by LSP, formatters, linters, and DAP, with Mason
as an optional backend. Includes the missing-tool collector (reason upgrades,
timeout-placeholder retraction, attempted-and-failed vs typo classification),
the install hand-off / :ToolsRetry paths (phase-1 $PATH failures stay
reachable), per-tick registry/mason-root memoization read live to avoid
latching, $MASON read live, and the shared parity-sweep delay. Removes the
now-unused utils.register_server.1 parent 829b7b1 commit 1cd3db7
2 files changed
Lines changed: 1443 additions & 13 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
269 | 269 | | |
270 | 270 | | |
271 | 271 | | |
272 | | - | |
273 | | - | |
274 | | - | |
275 | | - | |
276 | | - | |
277 | | - | |
278 | | - | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | | - | |
284 | | - | |
285 | 272 | | |
286 | 273 | | |
287 | 274 | | |
| |||
0 commit comments