Description
AFT: LSP binary is missing (server: vue-language-server, binary: vue-language-server) Install vue-language-server nad ensure it is on PATH.
Environment
- AFT CLI: v0.27.1
- AFT binary: 0.27.1
- OS: darwin arm64
- Node: v22.21.1
Diagnostics
- Timestamp: 2026-05-21T09:58:38.269Z
- AFT CLI: v0.27.1
- AFT binary: 0.27.1
- 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
{
"$schema": "https://raw.githubusercontent.com/cortexkit/aft/master/assets/aft.schema.json",
"validate_on_edit": "syntax",
"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.1",
"latest": "0.27.1",
"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 (44 KB)
Binary cache
{
"versions": [
"v0.27.1"
],
"activeVersion": "v0.27.1",
"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": 49958670
},
{
"name": "pyright",
"path": "~/.cache/aft/lsp-packages/pyright",
"size": 19322522
},
{
"name": "yaml-language-server",
"path": "~/.cache/aft/lsp-packages/yaml-language-server",
"size": 17922282
},
{
"name": "bash-language-server",
"path": "~/.cache/aft/lsp-packages/bash-language-server",
"size": 14512718
},
{
"name": "typescript-language-server",
"path": "~/.cache/aft/lsp-packages/typescript-language-server",
"size": 3217876
},
{
"name": "clangd/clangd",
"path": "~/.cache/aft/lsp-packages/clangd%2Fclangd",
"size": 79
}
],
"totalSize": 104934147
},
"github": {
"path": "~/.cache/aft/lsp-binaries",
"entries": [
{
"name": "clangd",
"path": "~/.cache/aft/lsp-binaries/clangd",
"size": 356142404
}
],
"totalSize": 356142404
},
"totalSize": 461076551
}
Logs (last 200 lines per harness)
OpenCode log (/var/folders/x2/_jgslr997r7_4_lfgqj8rl_40000gn/T/aft-plugin.log)
[2026-05-21T08:19:26.180Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:19:39.593Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779351579593 (1 files)
[2026-05-21T08:19:39.628Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:21:06.407Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779351666407 (1 files)
[2026-05-21T08:21:06.433Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:22:51.013Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779351771012 (1 files)
[2026-05-21T08:22:51.042Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:23:07.603Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779351787603 (1 files)
[2026-05-21T08:23:07.639Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:23:26.139Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779351806139 (1 files)
[2026-05-21T08:23:26.173Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:23:40.130Z] INFO [aft-plugin] [ses_1b65f94b3ffe2QZJiGYeMNvDUR] [subagent-detect] cache miss, calling client.session.get(id=ses_1b65f94b3ffe2QZJiGYeMNvDUR)
[2026-05-21T08:23:40.135Z] INFO [aft-plugin] [ses_1b65f94b3ffe2QZJiGYeMNvDUR] [subagent-detect] SDK returned session=present, parentID="ses_1b6f7c996ffekg85ktNT4QOOyi" → isSubagent=true
[2026-05-21T08:24:02.083Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779351842083 (1 files)
[2026-05-21T08:24:02.116Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:24:13.776Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779351853776 (1 files)
[2026-05-21T08:24:13.804Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:24:55.355Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779351895350 (1 files)
[2026-05-21T08:24:55.384Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:33:29.073Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:34:58.958Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:35:23.968Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779352523968 (1 files)
[2026-05-21T08:35:26.984Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:35:57.868Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779352557868 (1 files)
[2026-05-21T08:36:00.887Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:36:17.268Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779352577268 (1 files)
[2026-05-21T08:36:20.287Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:36:56.512Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779352616511 (1 files)
[2026-05-21T08:36:59.530Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:38:09.748Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779352689748 (1 files)
[2026-05-21T08:38:12.757Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:51:08.924Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] checkpoint before-revision-iteration-1: skipping unreadable file .planning/phases/01.1-enhance-developer-foundation-monorepo/01.1-10-PLAN.md: No such file or directory (os error 2)
[2026-05-21T08:51:08.924Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] checkpoint created: before-revision-iteration-1 (5 files, 1 skipped)
[2026-05-21T08:53:47.404Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: before-task2-log-export (2 files)
[2026-05-21T08:54:24.234Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:54:24.517Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:55:46.760Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779353746754 (1 files)
[2026-05-21T08:55:49.779Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:56:01.977Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779353761977 (1 files)
[2026-05-21T08:56:04.992Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:56:13.705Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779353773705 (1 files)
[2026-05-21T08:56:16.721Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:56:40.950Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:56:54.846Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779353814845 (1 files)
[2026-05-21T08:56:57.866Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:57:10.677Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:57:24.575Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:57:28.185Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779353848185 (1 files)
[2026-05-21T08:57:31.204Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:57:40.829Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:58:14.860Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:58:28.701Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779353908701 (1 files)
[2026-05-21T08:58:40.439Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:59:04.603Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779353944597 (1 files)
[2026-05-21T08:59:07.636Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:59:39.284Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779353979283 (1 files)
[2026-05-21T08:59:42.308Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T08:59:59.454Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779353999453 (1 files)
[2026-05-21T09:00:02.478Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:00:23.824Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354023823 (1 files)
[2026-05-21T09:00:26.833Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:01:49.590Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:02:46.579Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354166578 (1 files)
[2026-05-21T09:02:49.617Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:02:59.924Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354179924 (1 files)
[2026-05-21T09:03:02.946Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:03:10.268Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354190267 (1 files)
[2026-05-21T09:03:13.296Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:04:29.914Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354269914 (1 files)
[2026-05-21T09:04:32.945Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:04:49.246Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354289246 (1 files)
[2026-05-21T09:04:52.270Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:06:13.570Z] INFO [aft-plugin] Resolved binary: ~/.cache/aft/bin/v0.27.1/aft
[2026-05-21T09:06:13.570Z] INFO [aft-plugin] AFT storage already migrated for opencode; using ~/.local/share/cortexkit/aft
[2026-05-21T09:06:13.574Z] INFO [aft-plugin] Config loaded from ~/.config/opencode/aft.jsonc
[2026-05-21T09:06:13.575Z] INFO [aft-plugin] ONNX Runtime found at system path: /opt/homebrew/lib
[2026-05-21T09:06:13.683Z] INFO [aft-plugin] [lsp] auto-install: 4 npm + 0 github install(s) running in background
[2026-05-21T09:06:13.699Z] INFO [aft-plugin] Workflow hints injected (782 chars)
[2026-05-21T09:06:13.701Z] INFO [aft-plugin] ONNX Runtime ready at /opt/homebrew/lib; new bridges will load semantic backend.
[2026-05-21T09:06:14.324Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:53863
[2026-05-21T09:06:19.457Z] INFO [aft-plugin] [auto-update-checker] Already on latest version for channel: latest
[2026-05-21T09:08:08.160Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:08:20.170Z] INFO [aft-plugin] Config loaded from ~/.config/opencode/aft.jsonc
[2026-05-21T09:08:20.170Z] INFO [aft-plugin] [ses_1b68ca5beffeXuEWprRqXI18UH] Spawning binary: ~/.cache/aft/bin/v0.27.1/aft (cwd: ~/Desktop/own/posimply-x)
[2026-05-21T09:08:20.178Z] INFO [aft-plugin] [aft] started, pid 88296
[2026-05-21T09:08:20.230Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] gitignore matcher built: 8 pattern(s)
[2026-05-21T09:08:20.230Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] loaded 23 backup entries across 5 session(s) from disk
[2026-05-21T09:08:20.281Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] removing filesystem lock at ~/.local/share/cortexkit/aft/index/f4961f256479ad8e/cache.lock from dead PID 86699
[2026-05-21T09:08:20.293Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] acquired filesystem lock at ~/.local/share/cortexkit/aft/index/f4961f256479ad8e/cache.lock
[2026-05-21T09:08:20.297Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] project root set: ~/Desktop/own/posimply-x
[2026-05-21T09:08:20.301Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] watcher started: ~/Desktop/own/posimply-x
[2026-05-21T09:08:20.313Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] loaded symbol cache from disk: 101 files
[2026-05-21T09:08:20.334Z] INFO [aft-plugin] Binary version: 0.27.1
[2026-05-21T09:08:20.417Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] acquired filesystem lock at ~/.local/share/cortexkit/aft/symbols/f4961f256479ad8e/symbols.lock
[2026-05-21T09:08:20.417Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] released filesystem lock at ~/.local/share/cortexkit/aft/symbols/f4961f256479ad8e/symbols.lock
[2026-05-21T09:08:20.417Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] persisted symbol cache: 127 files
[2026-05-21T09:08:20.417Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] pre-warmed symbol cache: 26 new, 101 cached, 127 files total
[2026-05-21T09:08:20.417Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] released filesystem lock at ~/.local/share/cortexkit/aft/index/f4961f256479ad8e/cache.lock
[2026-05-21T09:08:20.494Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] acquired filesystem lock at ~/.local/share/cortexkit/aft/semantic/f4961f256479ad8e/cache.lock
[2026-05-21T09:08:20.507Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] loaded semantic index from disk: 152 entries
[2026-05-21T09:08:20.514Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] semantic index: cached index is current (152 entries)
[2026-05-21T09:08:20.514Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] released filesystem lock at ~/.local/share/cortexkit/aft/semantic/f4961f256479ad8e/cache.lock
[2026-05-21T09:08:21.334Z] INFO [aft-plugin] Received status_changed push frame; cached AFT status snapshot
[2026-05-21T09:08:35.245Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354515244 (1 files)
[2026-05-21T09:08:38.264Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:09:42.990Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354582990 (1 files)
[2026-05-21T09:09:46.014Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:09:54.919Z] INFO [aft-plugin] [aft] [ses_1b68ca5beffeXuEWprRqXI18UH] checkpoint created: apply_patch_1779354594919 (1 files)
[2026-05-21T09:09:55.189Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:10:03.605Z] INFO [aft-plugin] [ses_1b68ca5beffeXuEWprRqXI18UH] [subagent-detect] cache miss, calling client.session.get(id=ses_1b68ca5beffeXuEWprRqXI18UH)
[2026-05-21T09:10:03.612Z] INFO [aft-plugin] [ses_1b68ca5beffeXuEWprRqXI18UH] [subagent-detect] SDK returned session=present, parentID="ses_1b6f7c996ffekg85ktNT4QOOyi" → isSubagent=true
[2026-05-21T09:10:15.376Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354615375 (1 files)
[2026-05-21T09:10:18.530Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:11:21.637Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354681637 (1 files)
[2026-05-21T09:11:24.662Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:11:41.718Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354701718 (1 files)
[2026-05-21T09:11:44.742Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:11:47.646Z] INFO [aft-plugin] [ses_1b65f94b3ffe2QZJiGYeMNvDUR] [subagent-detect] cache miss, calling client.session.get(id=ses_1b65f94b3ffe2QZJiGYeMNvDUR)
[2026-05-21T09:11:47.652Z] INFO [aft-plugin] [ses_1b65f94b3ffe2QZJiGYeMNvDUR] [subagent-detect] SDK returned session=present, parentID="ses_1b6f7c996ffekg85ktNT4QOOyi" → isSubagent=true
[2026-05-21T09:12:12.392Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354732392 (1 files)
[2026-05-21T09:12:15.416Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:12:25.107Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354745107 (1 files)
[2026-05-21T09:12:28.128Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:12:49.899Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354769899 (1 files)
[2026-05-21T09:12:52.908Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:13:01.992Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354781992 (1 files)
[2026-05-21T09:13:04.997Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:13:26.872Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354806872 (1 files)
[2026-05-21T09:13:29.880Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:14:12.731Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779354852727 (1 files)
[2026-05-21T09:14:15.754Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:18:10.670Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779355090670 (1 files)
[2026-05-21T09:18:13.683Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:19:00.282Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779355140281 (1 files)
[2026-05-21T09:19:03.294Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:19:59.679Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779355199679 (1 files)
[2026-05-21T09:20:02.708Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:20:13.722Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779355213721 (1 files)
[2026-05-21T09:20:16.750Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:20:28.234Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779355228228 (1 files)
[2026-05-21T09:20:31.246Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:23:37.402Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779355417401 (1 files)
[2026-05-21T09:23:40.414Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:27:05.621Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779355625621 (1 files)
[2026-05-21T09:27:08.648Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:27:22.058Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779355642058 (1 files)
[2026-05-21T09:27:22.342Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:27:39.612Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:31:51.333Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-21T09:32:17.233Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:32:49.596Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779355969596 (1 files)
[2026-05-21T09:32:52.609Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:33:05.743Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779355985743 (1 files)
[2026-05-21T09:33:08.755Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:33:45.262Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356025262 (1 files)
[2026-05-21T09:33:48.272Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:33:59.080Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356039079 (1 files)
[2026-05-21T09:34:02.093Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:34:41.796Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356081795 (1 files)
[2026-05-21T09:34:44.811Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:35:37.285Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356137285 (1 files)
[2026-05-21T09:35:40.298Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:35:44.480Z] INFO [aft-plugin] Resolved binary: ~/.cache/aft/bin/v0.27.1/aft
[2026-05-21T09:35:44.480Z] INFO [aft-plugin] AFT storage already migrated for opencode; using ~/.local/share/cortexkit/aft
[2026-05-21T09:35:44.484Z] INFO [aft-plugin] Config loaded from ~/.config/opencode/aft.jsonc
[2026-05-21T09:35:44.487Z] INFO [aft-plugin] ONNX Runtime found at system path: /opt/homebrew/lib
[2026-05-21T09:35:44.639Z] INFO [aft-plugin] [lsp] auto-install: 5 npm + 1 github install(s) running in background
[2026-05-21T09:35:44.653Z] INFO [aft-plugin] Workflow hints injected (782 chars)
[2026-05-21T09:35:44.653Z] INFO [aft-plugin] ONNX Runtime ready at /opt/homebrew/lib; new bridges will load semantic backend.
[2026-05-21T09:35:45.329Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:55208
[2026-05-21T09:35:49.655Z] INFO [aft-plugin] [auto-update-checker] Skipping check (another instance ran one recently)
[2026-05-21T09:36:11.593Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356171593 (1 files)
[2026-05-21T09:36:14.603Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:36:46.106Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356206106 (1 files)
[2026-05-21T09:36:49.116Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:37:12.110Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356232110 (1 files)
[2026-05-21T09:37:15.118Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:38:58.858Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:40:19.041Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:40:51.149Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356451148 (1 files)
[2026-05-21T09:40:54.182Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:43:10.023Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:43:38.185Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:45:49.436Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:46:00.852Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356760851 (1 files)
[2026-05-21T09:46:03.862Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:46:35.671Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356795671 (1 files)
[2026-05-21T09:46:38.690Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:47:57.761Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356877761 (1 files)
[2026-05-21T09:48:00.779Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:49:01.915Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356941914 (1 files)
[2026-05-21T09:49:04.927Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:49:24.333Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779356964332 (1 files)
[2026-05-21T09:49:27.345Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:52:52.049Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779357172048 (1 files)
[2026-05-21T09:52:55.097Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:53:44.946Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779357224946 (1 files)
[2026-05-21T09:53:47.982Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-21T09:54:37.384Z] INFO [aft-plugin] [aft] [ses_1bb9e4421ffeSHGLokDfSAlG6z] checkpoint created: apply_patch_1779357277384 (1 files)
[2026-05-21T09:54:37.403Z] INFO [aft-plugin] [aft] invalidated 1 files
Usernames and home paths have been stripped from this report.
Description
AFT: LSP binary is missing (server: vue-language-server, binary: vue-language-server) Install
vue-language-servernad ensure 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
{ "$schema": "https://raw.githubusercontent.com/cortexkit/aft/master/assets/aft.schema.json", "validate_on_edit": "syntax", "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.1", "latest": "0.27.1", "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(44 KB)Binary cache
{ "versions": [ "v0.27.1" ], "activeVersion": "v0.27.1", "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": 49958670 }, { "name": "pyright", "path": "~/.cache/aft/lsp-packages/pyright", "size": 19322522 }, { "name": "yaml-language-server", "path": "~/.cache/aft/lsp-packages/yaml-language-server", "size": 17922282 }, { "name": "bash-language-server", "path": "~/.cache/aft/lsp-packages/bash-language-server", "size": 14512718 }, { "name": "typescript-language-server", "path": "~/.cache/aft/lsp-packages/typescript-language-server", "size": 3217876 }, { "name": "clangd/clangd", "path": "~/.cache/aft/lsp-packages/clangd%2Fclangd", "size": 79 } ], "totalSize": 104934147 }, "github": { "path": "~/.cache/aft/lsp-binaries", "entries": [ { "name": "clangd", "path": "~/.cache/aft/lsp-binaries/clangd", "size": 356142404 } ], "totalSize": 356142404 }, "totalSize": 461076551 }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.