From dc5e4c7d165f9e5af3f65dfb252f16d78d2a215d Mon Sep 17 00:00:00 2001 From: Haoming Yan Date: Mon, 15 Jun 2026 19:41:16 +0800 Subject: [PATCH] chore(lsp): mark ABACUS readiness from runtime evidence --- docs/LSP_COMPATIBILITY.md | 2 +- docs/LSP_FAMILY_MATURITY_AUDIT_2026-06-15.md | 2 +- src/lsp/registry.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/LSP_COMPATIBILITY.md b/docs/LSP_COMPATIBILITY.md index 88bc5d5..e1b4ce7 100644 --- a/docs/LSP_COMPATIBILITY.md +++ b/docs/LSP_COMPATIBILITY.md @@ -32,7 +32,7 @@ Every standalone LSP exposes the same agent CLI operation set: `check`, `context | LSP Server | Diagnostic Engine | Agent CLI | Agent Operations | Help Smoke | Closed Loop | |------------|-------------------|-----------|------------------|------------|-------------| -| `abacus-lsp` | v1 | `abacus-lsp-tool` | `check`, `context`, `complete`, `hover`, `symbols`, `fix` | Pending | Planned | +| `abacus-lsp` | v1 | `abacus-lsp-tool` | `check`, `context`, `complete`, `hover`, `symbols`, `fix` | Passing | Partial | | `abinit-lsp` | v1 | `abinit-lsp-tool` | `check`, `context`, `complete`, `hover`, `symbols`, `fix` | Passing | Partial | | `cif-lsp` | v1 | `cif-lsp-tool` | `check`, `context`, `complete`, `hover`, `symbols`, `fix` | Pending | Planned | | `cp2k-lsp-enhanced` | v1 | `cp2k-lsp-tool` | `check`, `context`, `complete`, `hover`, `symbols`, `fix` | Pending | Partial | diff --git a/docs/LSP_FAMILY_MATURITY_AUDIT_2026-06-15.md b/docs/LSP_FAMILY_MATURITY_AUDIT_2026-06-15.md index 65b4a57..037c3e2 100644 --- a/docs/LSP_FAMILY_MATURITY_AUDIT_2026-06-15.md +++ b/docs/LSP_FAMILY_MATURITY_AUDIT_2026-06-15.md @@ -54,7 +54,7 @@ The OpenQC family gate has no blocking errors, but it still reports these maturi | Repo | Remaining warnings | |------|--------------------| -| `abacus-lsp` | Missing canonical capabilities section; no git tags; no `CHANGELOG.md` or `VERSION`; closed-loop support still planned. | +| `abacus-lsp` | No git tags; no `CHANGELOG.md` or `VERSION`. INPUT/STRU/KPT runtime diagnostics and fix-preview/refusal envelopes are now wired, but exhaustive ABACUS version/rule coverage is still open. | | `abinit-lsp` | No git tags; no `CHANGELOG.md` or `VERSION`. Runtime/log diagnostics and fix-hint envelopes are now wired, but exhaustive ABINIT version/rule coverage is still open. | | `cif-lsp` | Closed-loop support still planned. | | `cp2k-lsp-enhanced` | No current family-gate warnings. | diff --git a/src/lsp/registry.ts b/src/lsp/registry.ts index 13160ab..32e9fc0 100644 --- a/src/lsp/registry.ts +++ b/src/lsp/registry.ts @@ -384,7 +384,7 @@ const BUNDLED_LSP_SERVERS: readonly LSPServerRegistryEntry[] = [ ] as const; export const LSP_DIAGNOSTIC_READINESS: Readonly> = { - 'abacus-lsp': diagnosticReadiness('abacus-lsp-tool', 'planned'), + 'abacus-lsp': diagnosticReadiness('abacus-lsp-tool', 'partial', 'passing'), 'abinit-lsp': diagnosticReadiness('abinit-lsp-tool', 'partial', 'passing'), 'cif-lsp': diagnosticReadiness('cif-lsp-tool', 'partial', 'passing'), 'cp2k-lsp-enhanced': diagnosticReadiness('cp2k-lsp-tool', 'partial'),