Description
AFT install lsp error: Install vue-language-server andensure it is on PATH.
Environment
- AFT CLI: v0.27.0
- AFT binary: 0.27.0
- OS: darwin arm64
- Node: v22.21.1
Diagnostics
- Timestamp: 2026-05-21T03:32:17.933Z
- AFT CLI: v0.27.0
- AFT binary: 0.27.0
- OS: darwin arm64
- Node: v22.21.1
OpenCode
- Host installed: true
- Host version: 1.15.6
- Plugin registered: true
- AFT config parse error: none
Config paths
{
"configDir": "~/.config/opencode",
"harnessConfig": "~/.config/opencode/opencode.jsonc",
"harnessConfigFormat": "jsonc",
"aftConfig": "~/.config/opencode/aft.jsonc",
"aftConfigFormat": "jsonc",
"tuiConfig": "~/.config/opencode/tui.json",
"tuiConfigFormat": "json"
}
AFT flags
{
"enabled": true,
"hoist_builtin_tools": true,
"tool_surface": "recommended",
"search_index": true,
"semantic_search": true,
"restrict_to_project_root": false,
"auto_update": true,
"max_callgraph_files": 5000,
"lsp": {
"auto_install": true,
"grace_days": 7
},
"experimental": {
"lsp_ty": false,
"bash": {
"rewrite": true,
"compress": true,
"background": true
}
}
}
Plugin cache
{
"path": "~/.cache/opencode/packages/@cortexkit/aft-opencode@latest",
"cached": "0.27.0",
"latest": "0.27.0",
"exists": true
}
Storage
{
"path": "~/.local/share/opencode/storage/plugin/aft",
"exists": false,
"sizesByKey": {
"index": 0,
"semantic": 0,
"backups": 0,
"url_cache": 0,
"onnxruntime": 0
}
}
ONNX Runtime
{
"required": true,
"systemPath": "/opt/homebrew/lib",
"systemVersion": null,
"systemCompatible": null,
"cachedPath": null,
"cachedVersion": null,
"cachedCompatible": null,
"platform": "darwin-arm64",
"installHint": "brew install onnxruntime (Apple Silicon)",
"requirement": ">=1.20"
}
Log file
/var/folders/x2/_jgslr997r7_4_lfgqj8rl_40000gn/T/aft-plugin.log (23 KB)
Binary cache
{
"versions": [
"v0.27.0"
],
"activeVersion": "v0.27.0",
"totalSize": 55239952,
"path": "~/.cache/aft/bin"
}
LSP cache
{
"npm": {
"path": "~/.cache/aft/lsp-packages",
"entries": [
{
"name": "@biomejs/biome",
"path": "~/.cache/aft/lsp-packages/%40biomejs%2Fbiome",
"size": 49959589
},
{
"name": "pyright",
"path": "~/.cache/aft/lsp-packages/pyright",
"size": 19322140
},
{
"name": "yaml-language-server",
"path": "~/.cache/aft/lsp-packages/yaml-language-server",
"size": 17918144
},
{
"name": "bash-language-server",
"path": "~/.cache/aft/lsp-packages/bash-language-server",
"size": 14504339
},
{
"name": "typescript-language-server",
"path": "~/.cache/aft/lsp-packages/typescript-language-server",
"size": 3217832
},
{
"name": "clangd/clangd",
"path": "~/.cache/aft/lsp-packages/clangd%2Fclangd",
"size": 79
}
],
"totalSize": 104922123
},
"github": {
"path": "~/.cache/aft/lsp-binaries",
"entries": [
{
"name": "clangd",
"path": "~/.cache/aft/lsp-binaries/clangd",
"size": 356142404
}
],
"totalSize": 356142404
},
"totalSize": 461064527
}
Logs (last 200 lines per harness)
OpenCode log (/var/folders/x2/_jgslr997r7_4_lfgqj8rl_40000gn/T/aft-plugin.log)
[2026-05-20T15:31:52.710Z] INFO [aft-plugin] [auto-update-checker] Already on latest version for channel: latest
[2026-05-20T15:32:51.197Z] INFO [aft-plugin] [ses_1ba8594acffeyTN3l87htCTcF9] Spawning binary: ~/.cache/aft/bin/v0.26.4/aft (cwd: ~/Desktop/own/posimply-x)
[2026-05-20T15:32:51.207Z] INFO [aft-plugin] [aft] started, pid 3173
[2026-05-20T15:32:51.220Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] gitignore matcher built: 8 pattern(s)
[2026-05-20T15:32:51.231Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] loaded 43 backup entries across 13 session(s) from disk
[2026-05-20T15:32:51.288Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] project root set: ~/Desktop/own/posimply-x
[2026-05-20T15:32:51.289Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] watcher started: ~/Desktop/own/posimply-x
[2026-05-20T15:32:51.303Z] INFO [aft-plugin] Binary version: 0.26.4
[2026-05-20T15:32:51.311Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] search index: refreshed 1 stale file(s) from disk cache
[2026-05-20T15:32:51.325Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] loaded symbol cache from disk: 100 files
[2026-05-20T15:32:51.379Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] persisted symbol cache: 123 files
[2026-05-20T15:32:51.379Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] pre-warmed symbol cache: 23 new, 100 cached, 123 files total
[2026-05-20T15:32:52.265Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] loaded semantic index from disk: 152 entries
[2026-05-20T15:32:52.268Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] semantic index: cached index is current (152 entries)
[2026-05-20T15:32:52.304Z] INFO [aft-plugin] Received status_changed push frame; cached AFT status snapshot
[2026-05-20T15:32:53.309Z] INFO [aft-plugin] Received status_changed push frame; cached AFT status snapshot
[2026-05-20T15:34:37.126Z] INFO [aft-plugin] [ses_1ba2c69a2ffeIIbggs5ps4yjwF] [subagent-detect] cache miss, calling client.session.get(id=ses_1ba2c69a2ffeIIbggs5ps4yjwF)
[2026-05-20T15:34:37.132Z] INFO [aft-plugin] [ses_1ba2c69a2ffeIIbggs5ps4yjwF] [subagent-detect] SDK returned session=present, parentID="ses_1ba8594acffeyTN3l87htCTcF9" → isSubagent=true
[2026-05-20T15:56:00.791Z] INFO [aft-plugin] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] [subagent-detect] cache miss, calling client.session.get(id=ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj)
[2026-05-20T15:56:00.797Z] INFO [aft-plugin] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] [subagent-detect] SDK returned session=present, parentID="ses_1ba8594acffeyTN3l87htCTcF9" → isSubagent=true
[2026-05-20T15:58:13.508Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: before-01.1-checker-revision (6 files)
[2026-05-20T15:59:29.910Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:00:08.315Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:02:29.953Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779292949953 (1 files)
[2026-05-20T16:02:29.967Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:03:13.622Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779292993621 (1 files)
[2026-05-20T16:03:13.636Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:04:00.916Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293040916 (1 files)
[2026-05-20T16:04:00.929Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:04:20.338Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293060338 (1 files)
[2026-05-20T16:04:20.352Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:04:48.022Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293088021 (1 files)
[2026-05-20T16:04:48.037Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:05:31.458Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293131457 (1 files)
[2026-05-20T16:05:31.474Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:05:51.704Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293151703 (1 files)
[2026-05-20T16:05:51.972Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:06:34.942Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293194942 (1 files)
[2026-05-20T16:06:34.954Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:06:51.926Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293211926 (1 files)
[2026-05-20T16:06:51.939Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:07:01.115Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293221115 (1 files)
[2026-05-20T16:07:01.125Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:07:25.870Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293245870 (1 files)
[2026-05-20T16:07:25.879Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:08:18.968Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293298968 (1 files)
[2026-05-20T16:08:19.011Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:08:29.414Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779293309414 (1 files)
[2026-05-20T16:08:29.465Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:20:33.299Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: before-01.1-scope-split-revision (6 files)
[2026-05-20T16:23:18.769Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:23:19.035Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:24:22.743Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:25:09.964Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779294309963 (1 files)
[2026-05-20T16:25:09.978Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:25:46.929Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779294346929 (1 files)
[2026-05-20T16:25:46.944Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:26:21.781Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779294381780 (1 files)
[2026-05-20T16:26:22.063Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:26:43.762Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779294403762 (1 files)
[2026-05-20T16:26:43.780Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:27:16.779Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779294436779 (1 files)
[2026-05-20T16:27:17.059Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:27:32.401Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779294452401 (1 files)
[2026-05-20T16:27:32.418Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:27:53.554Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779294473554 (1 files)
[2026-05-20T16:27:53.576Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:28:12.850Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779294492850 (1 files)
[2026-05-20T16:28:13.113Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T16:29:35.789Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779294575788 (1 files)
[2026-05-20T16:29:36.049Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:16:38.203Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:17:55.608Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:17:55.875Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:18:39.658Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779297519658 (1 files)
[2026-05-20T17:18:39.673Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:19:06.392Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779297546391 (1 files)
[2026-05-20T17:19:06.406Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:34:01.902Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779298441901 (4 files)
[2026-05-20T17:34:01.916Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:34:01.920Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:34:01.932Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T17:34:01.949Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:35:59.140Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:35:59.417Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:37:09.542Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:38:01.809Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779298681809 (1 files)
[2026-05-20T17:38:01.823Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:38:29.765Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779298709764 (1 files)
[2026-05-20T17:38:30.034Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:39:44.108Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779298784108 (1 files)
[2026-05-20T17:39:44.120Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:49:55.324Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779299395324 (1 files)
[2026-05-20T17:49:55.617Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:50:20.864Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779299420864 (1 files)
[2026-05-20T17:50:21.134Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T17:50:41.630Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779299441629 (1 files)
[2026-05-20T17:50:41.644Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T00:36:17.465Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779323777464 (3 files)
[2026-05-21T00:36:17.479Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T00:36:17.512Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-21T02:19:29.700Z] INFO [aft-plugin] Resolved binary: ~/.cache/aft/bin/v0.26.4/aft
[2026-05-21T02:19:29.704Z] WARN [aft-plugin] Config validation error in ~/.config/opencode/aft.jsonc: : Unrecognized key: "enabled"
[2026-05-21T02:19:29.707Z] INFO [aft-plugin] ONNX Runtime found at system path: /opt/homebrew/lib
[2026-05-21T02:19:29.854Z] INFO [aft-plugin] [lsp] auto-install: 4 npm + 0 github install(s) running in background
[2026-05-21T02:19:29.869Z] INFO [aft-plugin] Workflow hints injected (782 chars)
[2026-05-21T02:19:29.869Z] INFO [aft-plugin] ONNX Runtime ready at /opt/homebrew/lib; new bridges will load semantic backend.
[2026-05-21T02:19:30.485Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:50163
[2026-05-21T02:19:35.775Z] INFO [aft-plugin] [auto-update-checker] Update available (latest): 0.26.4 → 0.27.0
[2026-05-21T02:19:35.788Z] INFO [aft-plugin] [auto-update-checker] Updated dependency in package.json: @cortexkit/aft-opencode → 0.27.0
[2026-05-21T02:19:35.798Z] INFO [aft-plugin] [auto-update-checker] Package removed: ~/.cache/opencode/packages/@cortexkit/aft-opencode@latest/node_modules/@cortexkit/aft-opencode
[2026-05-21T02:19:35.801Z] INFO [aft-plugin] [auto-update-checker] Removed from package-lock.json: @cortexkit/aft-opencode
[2026-05-21T02:19:36.443Z] INFO [aft-plugin] [ses_1ba8594acffeyTN3l87htCTcF9] Spawning binary: ~/.cache/aft/bin/v0.26.4/aft (cwd: ~/Desktop/own/posimply-x)
[2026-05-21T02:19:36.454Z] INFO [aft-plugin] [aft] started, pid 46687
[2026-05-21T02:19:36.469Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] gitignore matcher built: 8 pattern(s)
[2026-05-21T02:19:36.471Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] removed stale backup session ~/.local/share/opencode/storage/plugin/aft/backups/98e6d60c2840ee23 (last_accessed=1779210272)
[2026-05-21T02:19:36.484Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] loaded 43 backup entries across 12 session(s) from disk
[2026-05-21T02:19:36.564Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] search index: refreshed 1 stale file(s) from disk cache
[2026-05-21T02:19:36.569Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] project root set: ~/Desktop/own/posimply-x
[2026-05-21T02:19:36.570Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] watcher started: ~/Desktop/own/posimply-x
[2026-05-21T02:19:36.580Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] loaded symbol cache from disk: 104 files
[2026-05-21T02:19:36.581Z] INFO [aft-plugin] Binary version: 0.26.4
[2026-05-21T02:19:36.662Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] persisted symbol cache: 125 files
[2026-05-21T02:19:36.662Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] pre-warmed symbol cache: 21 new, 104 cached, 125 files total
[2026-05-21T02:19:36.776Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] loaded semantic index from disk: 152 entries
[2026-05-21T02:19:36.786Z] INFO [aft-plugin] [aft] [ses_1ba8594acffeyTN3l87htCTcF9] semantic index: cached index is current (152 entries)
[2026-05-21T02:19:37.586Z] INFO [aft-plugin] Received status_changed push frame; cached AFT status snapshot
[2026-05-21T02:19:38.393Z] INFO [aft-plugin] [auto-update-checker] Update installed: 0.26.4 → 0.27.0
[2026-05-21T02:20:38.768Z] INFO [aft-plugin] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] [subagent-detect] cache miss, calling client.session.get(id=ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj)
[2026-05-21T02:20:38.775Z] INFO [aft-plugin] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] [subagent-detect] SDK returned session=present, parentID="ses_1ba8594acffeyTN3l87htCTcF9" → isSubagent=true
[2026-05-21T02:22:23.790Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779330143784 (3 files)
[2026-05-21T02:22:23.809Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:22:23.830Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:22:24.090Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:27:04.345Z] INFO [aft-plugin] [ses_1ba8594acffeyTN3l87htCTcF9] [subagent-detect] cache miss, calling client.session.get(id=ses_1ba8594acffeyTN3l87htCTcF9)
[2026-05-21T02:27:04.349Z] INFO [aft-plugin] [ses_1ba8594acffeyTN3l87htCTcF9] [subagent-detect] SDK returned session=present, parentID=undefined → isSubagent=false
[2026-05-21T02:29:13.657Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:31:49.751Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:32:40.018Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:34:35.232Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:40:11.948Z] INFO [aft-plugin] [aft] [ses_1ba4fe2d9ffeyHXUw5Wmu7BgTj] checkpoint created: apply_patch_1779331211947 (10 files)
[2026-05-21T02:40:11.963Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:40:11.981Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-21T02:40:11.988Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:40:11.997Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:40:12.007Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:40:12.014Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:40:12.020Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:40:12.032Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:40:12.292Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T02:46:22.606Z] INFO [aft-plugin] [aft] invalidated 10 files
[2026-05-21T02:48:21.214Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-21T02:48:21.422Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-21T03:11:58.889Z] INFO [aft-plugin] [ses_1b77ce9bdffeord5a2fjyYre8g] [subagent-detect] cache miss, calling client.session.get(id=ses_1b77ce9bdffeord5a2fjyYre8g)
[2026-05-21T03:11:58.898Z] INFO [aft-plugin] [ses_1b77ce9bdffeord5a2fjyYre8g] [subagent-detect] SDK returned session=present, parentID=undefined → isSubagent=false
[2026-05-21T03:15:17.630Z] INFO [aft-plugin] [ses_1b77a051cffembQShODqVdFGZB] [subagent-detect] cache miss, calling client.session.get(id=ses_1b77a051cffembQShODqVdFGZB)
[2026-05-21T03:15:17.635Z] INFO [aft-plugin] [ses_1b77a051cffembQShODqVdFGZB] [subagent-detect] SDK returned session=present, parentID=undefined → isSubagent=false
[2026-05-21T03:26:46.054Z] INFO [aft-plugin] Copied npm binary to versioned cache: ~/.cache/aft/bin/v0.27.0/aft
[2026-05-21T03:26:46.054Z] INFO [aft-plugin] Resolved binary: ~/.cache/aft/bin/v0.27.0/aft
[2026-05-21T03:26:46.054Z] INFO [aft-plugin] AFT storage migration starting for opencode: ~/.local/share/opencode/storage/plugin/aft -> ~/.local/share/cortexkit/aft (binary=~/.cache/aft/bin/v0.27.0/aft, log=~/.local/share/cortexkit/aft/logs/migration/opencode-1779334006054.jsonl)
[2026-05-21T03:26:52.347Z] INFO [aft-plugin] AFT storage migration completed for opencode in 6293ms (log=~/.local/share/cortexkit/aft/logs/migration/opencode-1779334006054.jsonl)
[2026-05-21T03:26:52.359Z] WARN [aft-plugin] Config validation error in ~/.config/opencode/aft.jsonc: : Unrecognized key: "enabled"
[2026-05-21T03:26:52.365Z] INFO [aft-plugin] ONNX Runtime found at system path: /opt/homebrew/lib
[2026-05-21T03:26:52.524Z] INFO [aft-plugin] [lsp] auto-install: 4 npm + 0 github install(s) running in background
[2026-05-21T03:26:52.537Z] INFO [aft-plugin] Workflow hints injected (782 chars)
[2026-05-21T03:26:52.537Z] INFO [aft-plugin] ONNX Runtime ready at /opt/homebrew/lib; new bridges will load semantic backend.
[2026-05-21T03:26:53.231Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:50500
[2026-05-21T03:26:58.368Z] INFO [aft-plugin] [auto-update-checker] Already on latest version for channel: latest
[2026-05-21T03:28:38.111Z] INFO [aft-plugin] Resolved binary: ~/.cache/aft/bin/v0.27.0/aft
[2026-05-21T03:28:38.111Z] INFO [aft-plugin] AFT storage already migrated for opencode; using ~/.local/share/cortexkit/aft
[2026-05-21T03:28:38.115Z] WARN [aft-plugin] Config validation error in ~/.config/opencode/aft.jsonc: : Unrecognized key: "enabled"
[2026-05-21T03:28:38.116Z] INFO [aft-plugin] ONNX Runtime found at system path: /opt/homebrew/lib
[2026-05-21T03:28:38.222Z] INFO [aft-plugin] [lsp] auto-install: 4 npm + 0 github install(s) running in background
[2026-05-21T03:28:38.236Z] INFO [aft-plugin] Workflow hints injected (782 chars)
[2026-05-21T03:28:38.237Z] INFO [aft-plugin] ONNX Runtime ready at /opt/homebrew/lib; new bridges will load semantic backend.
[2026-05-21T03:28:38.744Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:50534
[2026-05-21T03:28:43.240Z] INFO [aft-plugin] [auto-update-checker] Skipping check (another instance ran one recently)
[2026-05-21T03:29:23.161Z] INFO [aft-plugin] [ses_1b77a051cffembQShODqVdFGZB] Spawning binary: ~/.cache/aft/bin/v0.27.0/aft (cwd: ~/Desktop/own/posimply-x)
[2026-05-21T03:29:23.183Z] INFO [aft-plugin] [aft] started, pid 68756
[2026-05-21T03:29:23.223Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] gitignore matcher built: 8 pattern(s)
[2026-05-21T03:29:23.273Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] bash task replay DB miss for session ses_1b77a051cffembQShODqVdFGZB; falling back to disk
[2026-05-21T03:29:23.273Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] project root set: ~/Desktop/own/posimply-x
[2026-05-21T03:29:23.273Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] watcher started: ~/Desktop/own/posimply-x
[2026-05-21T03:29:23.273Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] acquired filesystem lock at ~/.local/share/cortexkit/aft/index/f4961f256479ad8e/cache.lock
[2026-05-21T03:29:23.294Z] INFO [aft-plugin] Binary version: 0.27.0
[2026-05-21T03:29:23.302Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] search index: refreshed 2 stale file(s) from disk cache
[2026-05-21T03:29:23.316Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] loaded symbol cache from disk: 102 files
[2026-05-21T03:29:23.371Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] acquired filesystem lock at ~/.local/share/cortexkit/aft/symbols/f4961f256479ad8e/symbols.lock
[2026-05-21T03:29:23.379Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] released filesystem lock at ~/.local/share/cortexkit/aft/symbols/f4961f256479ad8e/symbols.lock
[2026-05-21T03:29:23.379Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] persisted symbol cache: 125 files
[2026-05-21T03:29:23.379Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] pre-warmed symbol cache: 23 new, 102 cached, 125 files total
[2026-05-21T03:29:23.381Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] released filesystem lock at ~/.local/share/cortexkit/aft/index/f4961f256479ad8e/cache.lock
[2026-05-21T03:29:23.546Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] acquired filesystem lock at ~/.local/share/cortexkit/aft/semantic/f4961f256479ad8e/cache.lock
[2026-05-21T03:29:23.546Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] loaded semantic index from disk: 152 entries
[2026-05-21T03:29:23.546Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] semantic index: cached index is current (152 entries)
[2026-05-21T03:29:23.546Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] released filesystem lock at ~/.local/share/cortexkit/aft/semantic/f4961f256479ad8e/cache.lock
[2026-05-21T03:29:24.299Z] INFO [aft-plugin] Received status_changed push frame; cached AFT status snapshot
[2026-05-21T03:30:24.598Z] INFO [aft-plugin] [ses_1b77a051cffembQShODqVdFGZB] [subagent-detect] cache miss, calling client.session.get(id=ses_1b77a051cffembQShODqVdFGZB)
[2026-05-21T03:30:24.608Z] INFO [aft-plugin] [ses_1b77a051cffembQShODqVdFGZB] [subagent-detect] SDK returned session=present, parentID=undefined → isSubagent=false
[2026-05-21T03:30:25.737Z] INFO [aft-plugin] [aft] [ses_1b77a051cffembQShODqVdFGZB] compression event recorded for bash-dc2adfc2 (project=f4961f256479ad8e, session=ses_1b77a051cffembQShODqVdFGZB, 764 → 764 tokens)
Usernames and home paths have been stripped from this report.
Description
AFT install lsp error: Install
vue-language-serverandensure it is on PATH.Environment
Diagnostics
OpenCode
Config paths
{ "configDir": "~/.config/opencode", "harnessConfig": "~/.config/opencode/opencode.jsonc", "harnessConfigFormat": "jsonc", "aftConfig": "~/.config/opencode/aft.jsonc", "aftConfigFormat": "jsonc", "tuiConfig": "~/.config/opencode/tui.json", "tuiConfigFormat": "json" }AFT flags
{ "enabled": true, "hoist_builtin_tools": true, "tool_surface": "recommended", "search_index": true, "semantic_search": true, "restrict_to_project_root": false, "auto_update": true, "max_callgraph_files": 5000, "lsp": { "auto_install": true, "grace_days": 7 }, "experimental": { "lsp_ty": false, "bash": { "rewrite": true, "compress": true, "background": true } } }Plugin cache
{ "path": "~/.cache/opencode/packages/@cortexkit/aft-opencode@latest", "cached": "0.27.0", "latest": "0.27.0", "exists": true }Storage
{ "path": "~/.local/share/opencode/storage/plugin/aft", "exists": false, "sizesByKey": { "index": 0, "semantic": 0, "backups": 0, "url_cache": 0, "onnxruntime": 0 } }ONNX Runtime
{ "required": true, "systemPath": "/opt/homebrew/lib", "systemVersion": null, "systemCompatible": null, "cachedPath": null, "cachedVersion": null, "cachedCompatible": null, "platform": "darwin-arm64", "installHint": "brew install onnxruntime (Apple Silicon)", "requirement": ">=1.20" }Log file
/var/folders/x2/_jgslr997r7_4_lfgqj8rl_40000gn/T/aft-plugin.log(23 KB)Binary cache
{ "versions": [ "v0.27.0" ], "activeVersion": "v0.27.0", "totalSize": 55239952, "path": "~/.cache/aft/bin" }LSP cache
{ "npm": { "path": "~/.cache/aft/lsp-packages", "entries": [ { "name": "@biomejs/biome", "path": "~/.cache/aft/lsp-packages/%40biomejs%2Fbiome", "size": 49959589 }, { "name": "pyright", "path": "~/.cache/aft/lsp-packages/pyright", "size": 19322140 }, { "name": "yaml-language-server", "path": "~/.cache/aft/lsp-packages/yaml-language-server", "size": 17918144 }, { "name": "bash-language-server", "path": "~/.cache/aft/lsp-packages/bash-language-server", "size": 14504339 }, { "name": "typescript-language-server", "path": "~/.cache/aft/lsp-packages/typescript-language-server", "size": 3217832 }, { "name": "clangd/clangd", "path": "~/.cache/aft/lsp-packages/clangd%2Fclangd", "size": 79 } ], "totalSize": 104922123 }, "github": { "path": "~/.cache/aft/lsp-binaries", "entries": [ { "name": "clangd", "path": "~/.cache/aft/lsp-binaries/clangd", "size": 356142404 } ], "totalSize": 356142404 }, "totalSize": 461064527 }Logs (last 200 lines per harness)
OpenCode log (/var/folders/x2/_jgslr997r7_4_lfgqj8rl_40000gn/T/aft-plugin.log)
Usernames and home paths have been stripped from this report.