Skip to content

feat(claude): fleet-lsp for the review agents' LSP - #17

Merged
fredericrous merged 4 commits into
mainfrom
feat/lsp-review-agents
Oct 7, 2026
Merged

fredericrous merged 4 commits into
mainfrom
feat/lsp-review-agents

Conversation

@fredericrous

@fredericrous fredericrous commented Oct 6, 2026 •

Copy link
Copy Markdown
Owner

Gives the four code-reading reviewers (implementation-review, plan-review-backend, -architect, -language) the LSP tool, served by fleet-lsp — Phase 6 of fleet-lsp's plan (pointer: docs/plans/2026-10-06-fleet-lsp-pinned-ready-language-servers.md).

Commits

  • bf72b92 — first version of this PR: official LSP plugins on, LSP tool + a usage paragraph for the four reviewers.
  • 11975fe (a) — install, nothing switched: Brewfile fredericrous/tap/fleet-lsp + typescript-language-server; extraKnownMarketplaces.fleet-lsp read from its release branch. Official plugins stay on.
  • d2180b2 (b) — the switch: fleet-lsp@fleet-lsp on, official gopls/rust-analyzer/typescript/pyright LSP plugins off; the note says what fleet-lsp guarantees.
  • e947e73 — review: the note keeps fleet-lsp's narrowed case (an unmeasured pyright/TS adapter version).

Rollback: revert e947e73, then d2180b2 — the official plugins come back on.

Verification

  • Gate for (b), observed: fleet-lsp v0.1.0 released (run 37554317076, all jobs success; tap formula checksums = SHA256SUMS; release branch = v0.1.0); brew install fredericrous/tap/fleet-lsp → 0.1.0; fleet-lsp doctor exit 0 in relais and authelia-oidc-operator. Recorded in fleet-lsp's plan (fleet-lsp#2).
  • make check green after each commit.
  • Implementation review: round 1 approve-with-changes (note overclaimed → fixed; plan record → fleet-lsp#2), delta approve-with-changes.
  • After merge + chezmoi apply: a fresh session installs fleet-lsp from the release ref and answers with the official plugins off — to be observed and recorded in fleet-lsp's plan.

🤖 Generated with Claude Code

fredericrous and others added 4 commits October 6, 2026 22:55
Enable the rust-analyzer, typescript and pyright LSP plugins beside
gopls,
and give the four code-reading reviewers (implementation-review,
plan-review-backend/architect/language) the LSP tool, with one paragraph
on
when to use it and why an empty answer proves nothing.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Phase 6 (a) of fleet-lsp's plan: the Brewfile installs
fredericrous/tap/fleet-lsp and typescript-language-server, and Claude
Code knows the fleet-lsp marketplace, read from its release branch. The
official LSP plugins stay on until (b), so a failed install never leaves
a machine without language servers.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Phase 6 (b), after fleet-lsp doctor exits 0 in relais and
authelia-oidc-operator with the tap-installed 0.1.0: fleet-lsp@fleet-lsp
on, the official gopls/rust-analyzer/typescript/pyright plugins off. The
reviewers' note now says what fleet-lsp guarantees: answers only from
the pinned server once it has loaded, errors that name cause and fix.
Rollback: revert this commit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Implementation review: a pyright or typescript-language-server version
fleet-lsp has not measured gets no readiness barrier, and the Brewfile
does not pin the adapter (Homebrew ships the measured 6.0.1 today). The
reviewers' note now says so.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@fredericrous fredericrous changed the title feat(claude): LSP servers for review agents feat(claude): fleet-lsp for the review agents' LSP Oct 7, 2026
@fredericrous
fredericrous merged commit 4c9a40c into main Oct 7, 2026
2 checks passed
@fredericrous
fredericrous deleted the feat/lsp-review-agents branch October 7, 2026 01:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant