Skip to content

AFT issue: when i enable aft , lsp support is dropping SILENTLY. I tried doctor --c #211

Description

@moonstruxx

Description

when i enable aft , lsp support is dropping SILENTLY. I tried doctor --clear & run w/o config. Lsp is back as soon as i remove the plugin from config. setting aft to disabled did not heal

Environment

  • AFT CLI: v0.49.4
  • AFT binary: 0.49.4
  • OS: linux x64
  • Node: v26.7.0
  • Session: ses_00de20279ffeXwijdasuv6k90T (Research aft/opencode LSP conflict (@librarian subagent))

Diagnostics

  • Timestamp: 2026-08-11T19:03:17.665Z
  • AFT CLI: v0.49.4
  • AFT binary: 0.49.4
  • OS: linux x64
  • Node: v26.7.0

OpenCode

  • Host installed: true
  • Host version: 1.18.16
  • Plugin registered: true
  • Plugin version: 0.49.4
  • AFT enabled: true
  • AFT config parse error: none

Config paths

{
  "configDir": "~/.config/opencode",
  "harnessConfig": "~/.config/opencode/opencode.jsonc",
  "harnessConfigFormat": "jsonc",
  "aftConfig": "~/.config/cortexkit/aft.jsonc",
  "aftConfigFormat": "none",
  "tuiConfig": "~/.config/opencode/tui.json",
  "tuiConfigFormat": "json"
}

AFT flags

{}

Plugin cache

{
  "path": "~/.cache/opencode/packages/@cortexkit/aft-opencode@latest",
  "cached": "0.49.4",
  "latest": "0.49.4",
  "exists": true
}

Storage

{
  "path": "~/.local/share/cortexkit/aft",
  "exists": true,
  "accessible": true,
  "sizesByKey": {
    "index": 196580963,
    "semantic": 461039286,
    "backups": 0,
    "url_cache": 0,
    "onnxruntime": 0
  }
}

ONNX Runtime

{
  "required": false,
  "systemPath": "/usr/lib",
  "systemVersion": "1.28.0",
  "systemCompatible": true,
  "ignoredSystemPath": null,
  "ignoredSystemReason": null,
  "cachedPath": null,
  "cachedVersion": null,
  "cachedCompatible": null,
  "platform": "linux-x64",
  "installHint": "AFT auto-downloads ONNX Runtime on supported Linux (glibc)",
  "requirement": ">=1.20"
}

Log file

~/.local/share/cortexkit/aft/logs/aft-plugin.log (11356 KB)

Binary cache

{
  "versions": [
    "v0.49.0",
    "v0.49.1",
    "v0.49.2",
    "v0.49.3",
    "v0.49.4"
  ],
  "activeVersion": "v0.49.4",
  "totalSize": 399496768,
  "path": "~/.cache/aft/bin"
}

LSP cache

{
  "npm": {
    "path": "~/.cache/aft/lsp-packages",
    "entries": [
      {
        "name": "@biomejs/biome",
        "path": "~/.cache/aft/lsp-packages/%40biomejs%2Fbiome",
        "size": 66534254
      },
      {
        "name": "pyright",
        "path": "~/.cache/aft/lsp-packages/pyright",
        "size": 19286295
      },
      {
        "name": "yaml-language-server",
        "path": "~/.cache/aft/lsp-packages/yaml-language-server",
        "size": 19149066
      },
      {
        "name": "bash-language-server",
        "path": "~/.cache/aft/lsp-packages/bash-language-server",
        "size": 14518013
      },
      {
        "name": "typescript-language-server",
        "path": "~/.cache/aft/lsp-packages/typescript-language-server",
        "size": 3226474
      },
      {
        "name": "LuaLS/lua-language-server",
        "path": "~/.cache/aft/lsp-packages/LuaLS%2Flua-language-server",
        "size": 79
      },
      {
        "name": "clangd/clangd",
        "path": "~/.cache/aft/lsp-packages/clangd%2Fclangd",
        "size": 79
      }
    ],
    "totalSize": 122714260
  },
  "github": {
    "path": "~/.cache/aft/lsp-binaries",
    "entries": [
      {
        "name": "clangd",
        "path": "~/.cache/aft/lsp-binaries/clangd",
        "size": 373473970
      },
      {
        "name": "lua-ls",
        "path": "~/.cache/aft/lsp-binaries/lua-ls",
        "size": 21034721
      }
    ],
    "totalSize": 394508691
  },
  "totalSize": 517222951
}

Recent errors (last 20, sanitized)

[2026-08-11T10:29:41.169Z] WARN [aft-plugin] [lsp] github release-by-tag clangd/clangd@22.1.6: Error: Unable to connect. Is the computer able to access the url?
[2026-08-11T10:29:41.170Z] WARN [aft-plugin] [lsp] github release-by-tag clangd/clangd@v22.1.6: Error: Was there a typo in the url or port?
[2026-08-11T10:29:41.172Z] WARN [aft-plugin] [lsp] github releases probe failed for clangd/clangd: Error: Unable to connect. Is the computer able to access the url?
[2026-08-11T18:51:19.569Z] WARN [aft-plugin] [bash_wait_detach] failed for session ses_00dd60297ffeRMp9a8hWjEVeyj: [aft-plugin] Configure failed: artifact cache key probe failed for <PROJECT>: exit Some(128): Schwerwiegend: mehrdeutiges Argument 'HEAD': unbekannter Commit oder Pfad existiert nicht
[2026-08-11T18:59:49.357Z] WARN [aft-plugin] [bash_wait_detach] failed for session ses_00dced6c7ffe8i7bGZ2jPAJvTw: [aft-plugin] Configure failed: artifact cache key probe failed for <PROJECT>: exit Some(128): Schwerwiegend: mehrdeutiges Argument 'HEAD': unbekannter Commit oder Pfad existiert nicht
[2026-08-11T19:00:09.677Z] WARN [aft-plugin] [bash_wait_detach] failed for session ses_00dced6c7ffe8i7bGZ2jPAJvTw: [aft-plugin] Configure failed: artifact cache key probe failed for <PROJECT>: exit Some(128): Schwerwiegend: mehrdeutiges Argument 'HEAD': unbekannter Commit oder Pfad existiert nicht
[2026-08-11T19:00:36.849Z] WARN [aft-plugin] [bash_wait_detach] failed for session ses_00dced6c7ffe8i7bGZ2jPAJvTw: [aft-plugin] Configure failed: artifact cache key probe failed for <PROJECT>: exit Some(128): Schwerwiegend: mehrdeutiges Argument 'HEAD': unbekannter Commit oder Pfad existiert nicht

Recent AFT tool failures

  • error: ERROR log line ×27

Logs (last 200 lines per harness)

OpenCode log (~/.local/share/cortexkit/aft/logs/aft-plugin.log)

[2026-08-11T18:53:19.814Z] INFO [aft-plugin] Config loaded from ~/.config/cortexkit/aft.jsonc
[2026-08-11T18:53:19.817Z] INFO [aft-plugin] ONNX Runtime found at system path: /usr/lib
[2026-08-11T18:53:19.941Z] INFO [aft-plugin] [lsp] auto-install: 2 npm + 1 github install(s) running in background
[2026-08-11T18:53:19.953Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:43709
[2026-08-11T18:53:19.962Z] INFO [aft-plugin] Workflow hints injected (4588 chars)
[2026-08-11T18:53:19.963Z] INFO [aft-plugin] ONNX Runtime ready at /usr/lib; new bridges will load semantic backend.
[2026-08-11T18:53:20.150Z] INFO [aft-plugin] [lsp] lsp_paths_extra updated after auto-install: 7 dirs pushed to live bridges
[2026-08-11T18:53:24.963Z] INFO [aft-plugin] [auto-update-checker] Skipping check (another instance ran one recently)
[2026-08-11T18:54:39.866Z] INFO [aft-plugin] [aft] 2026-08-11T18:54:39Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/00a5e09a9ccf2c2c (callgraph has stale files pending refresh); trying fallback=false
[2026-08-11T18:54:39.867Z] INFO [aft-plugin] [aft] 2026-08-11T18:54:39Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/2b284ed6bc68a8e2; reporting callgraph_unavailable
[2026-08-11T18:54:39.900Z] INFO [aft-plugin] [aft] 2026-08-11T18:54:39Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/00a5e09a9ccf2c2c (callgraph has stale files pending refresh); trying fallback=false
[2026-08-11T18:54:39.901Z] INFO [aft-plugin] [aft] 2026-08-11T18:54:39Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/2b284ed6bc68a8e2; reporting callgraph_unavailable
[2026-08-11T18:54:39.902Z] INFO [aft-plugin] [aft] 2026-08-11T18:54:39Z [aft] perf tier2 category=dead_code reuse=miss ms=52
[2026-08-11T18:54:39.946Z] INFO [aft-plugin] [aft] 2026-08-11T18:54:39Z [aft] perf tier2 category=unused_exports reuse=miss ms=44
[2026-08-11T18:54:39.968Z] INFO [aft-plugin] [aft] 2026-08-11T18:54:39Z [aft] perf tier2 category=duplicates reuse=miss ms=21
[2026-08-11T18:54:39.991Z] INFO [aft-plugin] [aft] 2026-08-11T18:54:39Z [aft] perf tier2 category=cycles reuse=miss ms=17
[2026-08-11T18:55:45.367Z] INFO [aft-plugin] Resolved binary: ~/.cache/aft/bin/v0.49.4/aft
[2026-08-11T18:55:45.368Z] INFO [aft-plugin] AFT storage migration skipped for opencode: no legacy data at ~/.local/share/opencode/storage/plugin/aft; using ~/.local/share/cortexkit/aft for fresh install
[2026-08-11T18:55:45.462Z] INFO [aft-plugin] [lsp] auto-install: 2 npm + 1 github install(s) running in background
[2026-08-11T18:55:45.471Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:42627
[2026-08-11T18:55:45.478Z] INFO [aft-plugin] Workflow hints injected (3811 chars)
[2026-08-11T18:55:45.953Z] INFO [aft-plugin] [lsp] lsp_paths_extra updated after auto-install: 7 dirs pushed to live bridges
[2026-08-11T18:55:49.600Z] WARN [aft-plugin] [bash_wait_detach] no live bridge for session ses_00dd1af10ffeF1vSAcc7oLCOHl (root <PROJECT>)
[2026-08-11T18:55:50.812Z] INFO [aft-plugin] [auto-update-checker] Skipping check (another instance ran one recently)
[2026-08-11T18:56:10.398Z] WARN [aft-plugin] [bash_wait_detach] no live bridge for session ses_00dd1af10ffeF1vSAcc7oLCOHl (root <PROJECT>)
[2026-08-11T18:56:36.267Z] INFO [aft-plugin] bridge.spawnProcess: useFastembedBackend=true, parentORT=(unset), ortLibraryPath=(none)
[2026-08-11T18:56:36.326Z] INFO [aft-plugin] [aft] 2026-08-11T18:56:36Z [aft] log retention sweep: removed_files=0 bytes_freed=0
[2026-08-11T18:56:36.326Z] INFO [aft-plugin] [aft] 2026-08-11T18:56:36Z [aft] started, pid 653772
[2026-08-11T18:58:34.602Z] INFO [aft-plugin] [aft] 2026-08-11T18:58:34Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/00a5e09a9ccf2c2c (callgraph has stale files pending refresh); trying fallback=false
[2026-08-11T18:58:34.604Z] INFO [aft-plugin] [aft] 2026-08-11T18:58:34Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/2b284ed6bc68a8e2; reporting callgraph_unavailable
[2026-08-11T18:58:34.630Z] INFO [aft-plugin] [aft] 2026-08-11T18:58:34Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/00a5e09a9ccf2c2c (callgraph has stale files pending refresh); trying fallback=false
[2026-08-11T18:58:34.631Z] INFO [aft-plugin] [aft] 2026-08-11T18:58:34Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/2b284ed6bc68a8e2; reporting callgraph_unavailable
[2026-08-11T18:58:34.631Z] INFO [aft-plugin] [aft] 2026-08-11T18:58:34Z [aft] perf tier2 phases category=dead_code freshness=0ms snapshot=50ms scan=0ms(473 files) db=7ms(lock=0,txn=0) rollup=0ms
[2026-08-11T18:58:34.631Z] INFO [aft-plugin] [aft] 2026-08-11T18:58:34Z [aft] perf tier2 category=dead_code reuse=miss ms=73
[2026-08-11T18:58:47.494Z] INFO [aft-plugin] Resolved binary: ~/.cache/aft/bin/v0.49.4/aft
[2026-08-11T18:58:47.495Z] INFO [aft-plugin] AFT storage migration skipped for opencode: no legacy data at ~/.local/share/opencode/storage/plugin/aft; using ~/.local/share/cortexkit/aft for fresh install
[2026-08-11T18:58:47.594Z] INFO [aft-plugin] [lsp] auto-install: 2 npm + 1 github install(s) running in background
[2026-08-11T18:58:47.603Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:44317
[2026-08-11T18:58:47.610Z] INFO [aft-plugin] Workflow hints injected (3811 chars)
[2026-08-11T18:58:48.041Z] INFO [aft-plugin] [lsp] lsp_paths_extra updated after auto-install: 7 dirs pushed to live bridges
[2026-08-11T18:58:52.611Z] INFO [aft-plugin] [auto-update-checker] Skipping check (another instance ran one recently)
[2026-08-11T18:58:56.030Z] WARN [aft-plugin] [bash_wait_detach] no live bridge for session ses_00dced6c7ffe8i7bGZ2jPAJvTw (root <PROJECT>)
[2026-08-11T18:59:02.352Z] INFO [aft-plugin] bridge.spawnProcess: useFastembedBackend=true, parentORT=(unset), ortLibraryPath=(none)
[2026-08-11T18:59:02.409Z] INFO [aft-plugin] [aft] 2026-08-11T18:59:02Z [aft] log retention sweep: removed_files=0 bytes_freed=0
[2026-08-11T18:59:02.409Z] INFO [aft-plugin] [aft] 2026-08-11T18:59:02Z [aft] started, pid 655635
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
[2026-08-11T18:59:49.357Z] WARN [aft-plugin] [bash_wait_detach] failed for session ses_00dced6c7ffe8i7bGZ2jPAJvTw: [aft-plugin] Configure failed: artifact cache key probe failed for <PROJECT>: exit Some(128): Schwerwiegend: mehrdeutiges Argument 'HEAD': unbekannter Commit oder Pfad existiert nicht
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
[2026-08-11T19:00:09.677Z] WARN [aft-plugin] [bash_wait_detach] failed for session ses_00dced6c7ffe8i7bGZ2jPAJvTw: [aft-plugin] Configure failed: artifact cache key probe failed for <PROJECT>: exit Some(128): Schwerwiegend: mehrdeutiges Argument 'HEAD': unbekannter Commit oder Pfad existiert nicht
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
[2026-08-11T19:00:36.849Z] WARN [aft-plugin] [bash_wait_detach] failed for session ses_00dced6c7ffe8i7bGZ2jPAJvTw: [aft-plugin] Configure failed: artifact cache key probe failed for <PROJECT>: exit Some(128): Schwerwiegend: mehrdeutiges Argument 'HEAD': unbekannter Commit oder Pfad existiert nicht
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>
im Arbeitsverzeichnis
Benutzen Sie '--', um Pfade und Commits zu trennen, ähnlich wie:
'git <Befehl> [<Commit>

Usernames and home paths have been stripped from this report.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions