Description
when it sends that output completion thing back to the chat it basically creates ANOTHER instance of the LLM working within the same session so the AI is like basically writing 2 different responses and the session remains bugged i cant even undo it and fix it
Environment
- AFT CLI: v0.26.4
- AFT binary: 0.26.4
- OS: win32 x64
- Node: v24.7.0
Diagnostics
- Timestamp: 2026-05-20T14:35:35.445Z
- AFT CLI: v0.26.4
- AFT binary: 0.26.4
- OS: win32 x64
- Node: v24.7.0
OpenCode
- Host installed: true
- Host version: 1.15.5
- Plugin registered: true
- AFT config parse error: none
Config paths
{
"configDir": "C:\\Users\\<USER>\\.config\\opencode",
"harnessConfig": "C:\\Users\\<USER>\\.config\\opencode/opencode.jsonc",
"harnessConfigFormat": "jsonc",
"aftConfig": "C:\\Users\\<USER>\\.config\\opencode/aft.jsonc",
"aftConfigFormat": "jsonc",
"tuiConfig": "C:\\Users\\<USER>\\.config\\opencode/tui.json",
"tuiConfigFormat": "json"
}
AFT flags
{
"hoist_builtin_tools": true,
"format_on_edit": true,
"validate_on_edit": "syntax",
"formatter": {},
"checker": {},
"tool_surface": "all",
"disabled_tools": [],
"search_index": true,
"semantic_search": false,
"lsp": {
"auto_install": true,
"grace_days": 7,
"versions": {},
"servers": {},
"disabled": [],
"python": "auto",
"diagnostic_cache_size": 5000,
"paths": []
},
"experimental": {
"lsp_ty": false,
"bash": {
"rewrite": true,
"compress": true,
"background": true
}
},
"restrict_to_project_root": false,
"max_callgraph_files": 5000,
"auto_update": true
}
Plugin cache
{
"path": "C:\\Users\\<USER>\\AppData\\Local\\opencode\\packages\\@cortexkit\\aft-opencode@latest",
"latest": "0.26.4",
"exists": false
}
Storage
{
"path": "C:\\Users\\<USER>\\.local\\share\\opencode\\storage\\plugin\\aft",
"exists": true,
"sizesByKey": {
"index": 55931442,
"semantic": 207506368,
"backups": 926338,
"url_cache": 0,
"onnxruntime": 396739266
}
}
ONNX Runtime
{
"required": false,
"systemPath": null,
"systemVersion": null,
"systemCompatible": null,
"cachedPath": "C:\\Users\\<USER>\\.local\\share\\opencode\\storage\\plugin\\aft\\onnxruntime\\1.24.4",
"cachedVersion": null,
"cachedCompatible": null,
"platform": "win32-x64",
"installHint": "AFT auto-downloads ONNX Runtime on Windows",
"requirement": ">=1.20"
}
Log file
~\AppData\Local\Temp\aft-plugin.log (562 KB)
Binary cache
{
"versions": [
"v0.17.3",
"v0.19.0",
"v0.19.2",
"v0.19.4",
"v0.19.5",
"v0.19.6",
"v0.20.1",
"v0.21.0",
"v0.26.2",
"v0.26.4"
],
"activeVersion": "v0.26.4",
"totalSize": 330983936,
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\bin"
}
LSP cache
{
"npm": {
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages",
"entries": [
{
"name": "@biomejs/biome",
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\%40biomejs%2Fbiome",
"size": 72159348
},
{
"name": "pyright",
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\pyright",
"size": 19180347
},
{
"name": "yaml-language-server",
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\yaml-language-server",
"size": 17964965
},
{
"name": "bash-language-server",
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\bash-language-server",
"size": 14555289
},
{
"name": "dockerfile-language-server-nodejs",
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\dockerfile-language-server-nodejs",
"size": 2497361
},
{
"name": "typescript-language-server",
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\typescript-language-server",
"size": 2346681
},
{
"name": "clangd/clangd",
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\clangd%2Fclangd",
"size": 79
},
{
"name": "LuaLS/lua-language-server",
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\LuaLS%2Flua-language-server",
"size": 79
}
],
"totalSize": 128704149
},
"github": {
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-binaries",
"entries": [
{
"name": "clangd",
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-binaries\\clangd",
"size": 115207026
},
{
"name": "lua-ls",
"path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-binaries\\lua-ls",
"size": 21428364
}
],
"totalSize": 136635390
},
"totalSize": 265339539
}
Logs (last 200 lines per harness)
OpenCode log (~\AppData\Local\Temp\aft-plugin.log)
[2026-05-20T14:29:46.881Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:29:47.293Z] INFO [aft-plugin] [aft] invalidated 6 files
[2026-05-20T14:29:47.557Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:47.823Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:48.326Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:49.095Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:49.618Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:29:49.851Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:29:50.103Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:50.605Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:29:51.143Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:51.400Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:51.890Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:52.662Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:53.429Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:29:53.949Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:54.466Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:55.222Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:55.978Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:56.732Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:57.484Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:58.255Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:59.016Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:29:59.546Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:00.062Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:00.592Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:01.347Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:02.102Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:02.871Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:03.626Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:04.142Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:04.903Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:05.164Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:05.673Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:06.195Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:06.956Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:07.725Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:08.224Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:08.492Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:09.253Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:10.007Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:10.764Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:11.397Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:11.541Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:11.785Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:12.300Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:13.056Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:13.820Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:14.576Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:15.346Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:15.873Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:16.068Z] INFO [aft-plugin] [aft] invalidated 6 files
[2026-05-20T14:30:16.604Z] INFO [aft-plugin] [aft] invalidated 5 files
[2026-05-20T14:30:16.855Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:17.145Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:17.882Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:18.636Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:19.157Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:19.908Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:20.673Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:20.690Z] INFO [aft-plugin] [aft] invalidated 6 files
[2026-05-20T14:30:20.815Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:20.819Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:21.129Z] INFO [aft-plugin] [aft] invalidated 6 files
[2026-05-20T14:30:21.248Z] INFO [aft-plugin] [aft] invalidated 5 files
[2026-05-20T14:30:21.255Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:21.513Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:22.016Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:22.273Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:22.526Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:22.810Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:23.054Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:23.830Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:24.609Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:25.384Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:25.649Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:25.918Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:26.169Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:26.430Z] INFO [aft-plugin] [aft] invalidated 5 files
[2026-05-20T14:30:26.483Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:26.729Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:26.979Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:27.240Z] INFO [aft-plugin] [aft] invalidated 48 files
[2026-05-20T14:30:27.498Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:28.269Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:28.784Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:29.519Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:30.128Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:30.884Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:31.640Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:32.144Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:32.407Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:32.573Z] INFO [aft-plugin] [aft] invalidated 6 files
[2026-05-20T14:30:32.590Z] INFO [aft-plugin] [aft] invalidated 6 files
[2026-05-20T14:30:32.706Z] INFO [aft-plugin] [aft] invalidated 6 files
[2026-05-20T14:30:32.713Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:32.720Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:33.015Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:33.518Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:33.757Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:34.279Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:35.047Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:35.815Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:36.571Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:37.333Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:38.103Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:38.859Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:39.375Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:39.483Z] INFO [aft-plugin] [aft] invalidated 6 files
[2026-05-20T14:30:39.600Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:39.702Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:39.710Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:39.973Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:40.252Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:40.486Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:40.754Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:41.504Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:42.271Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:43.039Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:43.820Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:44.331Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:45.084Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:45.174Z] INFO [aft-plugin] [aft] invalidated 6 files
[2026-05-20T14:30:45.281Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:45.290Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:45.704Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:45.730Z] INFO [aft-plugin] [aft] invalidated 6 files
[2026-05-20T14:30:45.843Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:45.848Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:46.381Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:47.170Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:47.411Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:47.671Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:47.928Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:48.441Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:48.954Z] INFO [aft-plugin] [aft] invalidated 3 files
[2026-05-20T14:30:49.211Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:49.476Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:50.245Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:50.760Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:51.526Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:52.047Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:52.562Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:53.091Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:53.342Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:30:53.606Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:53.863Z] INFO [aft-plugin] [aft] invalidated 2 files
[2026-05-20T14:30:54.385Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:54.901Z] INFO [aft-plugin] [aft] invalidated 1 files
[2026-05-20T14:30:55.432Z] INFO [aft-plugin] [aft] invalidated 4 files
[2026-05-20T14:31:31.222Z] INFO [aft-plugin] Resolved binary: ~\AppData\Local\aft\bin\v0.26.4\aft.exe
[2026-05-20T14:31:31.228Z] INFO [aft-plugin] Config loaded from ~\.config\opencode\aft.jsonc
[2026-05-20T14:31:31.228Z] INFO [aft-plugin] Config loaded from F:\Discord Bot LFG\.opencode\aft.jsonc
[2026-05-20T14:31:31.251Z] INFO [aft-plugin] ONNX Runtime found at ~\.local\share\opencode\storage\plugin\aft\onnxruntime\1.24.4 (TOFU verified)
[2026-05-20T14:31:31.340Z] INFO [aft-plugin] [lsp] auto-install: 5 npm + 0 github install(s) running in background
[2026-05-20T14:31:31.354Z] INFO [aft-plugin] Workflow hints injected (1168 chars)
[2026-05-20T14:31:31.356Z] INFO [aft-plugin] ONNX Runtime ready at ~\.local\share\opencode\storage\plugin\aft\onnxruntime\1.24.4; new bridges will load semantic backend.
[2026-05-20T14:31:33.103Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:57359
[2026-05-20T14:31:34.314Z] INFO [aft-plugin] Resolved binary: ~\AppData\Local\aft\bin\v0.26.4\aft.exe
[2026-05-20T14:31:34.316Z] INFO [aft-plugin] Config loaded from ~\.config\opencode\aft.jsonc
[2026-05-20T14:31:34.316Z] INFO [aft-plugin] Config loaded from F:\Discord Bot LFG\.opencode\aft.jsonc
[2026-05-20T14:31:34.328Z] INFO [aft-plugin] ONNX Runtime found at ~\.local\share\opencode\storage\plugin\aft\onnxruntime\1.24.4 (TOFU verified)
[2026-05-20T14:31:34.381Z] INFO [aft-plugin] [lsp] auto-install: 5 npm + 0 github install(s) running in background
[2026-05-20T14:31:34.390Z] INFO [aft-plugin] Workflow hints injected (1168 chars)
[2026-05-20T14:31:34.392Z] INFO [aft-plugin] ONNX Runtime ready at ~\.local\share\opencode\storage\plugin\aft\onnxruntime\1.24.4; new bridges will load semantic backend.
[2026-05-20T14:31:34.416Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:57532
[2026-05-20T14:31:36.360Z] INFO [aft-plugin] [auto-update-checker] Skipping check (another instance ran one recently)
[2026-05-20T14:31:39.406Z] INFO [aft-plugin] [auto-update-checker] Skipping check (another instance ran one recently)
[2026-05-20T14:32:24.504Z] INFO [aft-plugin] [ses_1e78eb766ffepLetURbMCmjdlO] Spawning binary: ~\AppData\Local\aft\bin\v0.26.4\aft.exe (cwd: F:\Discord Bot LFG)
[2026-05-20T14:32:24.682Z] INFO [aft-plugin] [aft] started, pid 9644
[2026-05-20T14:32:24.682Z] INFO [aft-plugin] [aft] [ses_1e78eb766ffepLetURbMCmjdlO] gitignore matcher built: 25 pattern(s)
[2026-05-20T14:32:24.682Z] INFO [aft-plugin] [aft] [ses_1e78eb766ffepLetURbMCmjdlO] loaded 17 backup entries across 2 session(s) from disk
[2026-05-20T14:32:24.873Z] INFO [aft-plugin] [aft] [ses_1e78eb766ffepLetURbMCmjdlO] project root set: F:\Discord Bot LFG
[2026-05-20T14:32:24.873Z] INFO [aft-plugin] [aft] [ses_1e78eb766ffepLetURbMCmjdlO] loaded symbol cache from disk: 110 files
[2026-05-20T14:32:24.917Z] INFO [aft-plugin] [aft] [ses_1e78eb766ffepLetURbMCmjdlO] watcher started: F:\Discord Bot LFG
[2026-05-20T14:32:24.927Z] INFO [aft-plugin] Binary version: 0.26.4
[2026-05-20T14:32:24.993Z] INFO [aft-plugin] [aft] [ses_1e78eb766ffepLetURbMCmjdlO] persisted symbol cache: 116 files
[2026-05-20T14:32:24.993Z] INFO [aft-plugin] [aft] [ses_1e78eb766ffepLetURbMCmjdlO] pre-warmed symbol cache: 6 new, 110 cached, 116 files total
[2026-05-20T14:32:25.487Z] INFO [aft-plugin] [aft] [ses_1e78eb766ffepLetURbMCmjdlO] loaded semantic index from disk: 312 entries
[2026-05-20T14:32:25.487Z] INFO [aft-plugin] [aft] [ses_1e78eb766ffepLetURbMCmjdlO] semantic index: cached index is current (312 entries)
[2026-05-20T14:32:25.914Z] INFO [aft-plugin] Received status_changed push frame; cached AFT status snapshot
[2026-05-20T14:33:16.467Z] INFO [aft-plugin] [ses_1be6141dfffetraP2wNrWFduMx] [subagent-detect] cache miss, calling client.session.get(id=ses_1be6141dfffetraP2wNrWFduMx)
[2026-05-20T14:33:16.472Z] INFO [aft-plugin] [ses_1be6141dfffetraP2wNrWFduMx] [subagent-detect] SDK returned session=present, parentID=undefined → isSubagent=false
[2026-05-20T14:33:16.493Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] bash candidate: $SHELL = C:\Program Files\Git\usr\bin\bash.exe (POSIX, invoked as -c)
[2026-05-20T14:33:16.494Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] bash candidate: powershell.exe (Windows PowerShell 5.1; && in pipelines unsupported, will surface as parse error)
[2026-05-20T14:33:39.394Z] INFO [aft-plugin] [ses_1be6141dfffetraP2wNrWFduMx] Spawning binary: ~\AppData\Local\aft\bin\v0.26.4\aft.exe (cwd: F:\Discord Bot LFG)
[2026-05-20T14:33:39.429Z] INFO [aft-plugin] [aft] started, pid 14656
[2026-05-20T14:33:39.448Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] gitignore matcher built: 25 pattern(s)
[2026-05-20T14:33:39.448Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] loaded 17 backup entries across 2 session(s) from disk
[2026-05-20T14:33:39.569Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] project root set: F:\Discord Bot LFG
[2026-05-20T14:33:39.576Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] watcher started: F:\Discord Bot LFG
[2026-05-20T14:33:39.576Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] loaded symbol cache from disk: 110 files
[2026-05-20T14:33:39.577Z] INFO [aft-plugin] Binary version: 0.26.4
[2026-05-20T14:33:39.583Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] persisted symbol cache: 116 files
[2026-05-20T14:33:39.583Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] pre-warmed symbol cache: 6 new, 110 cached, 116 files total
[2026-05-20T14:33:39.663Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] bash candidate: $SHELL = C:\Program Files\Git\usr\bin\bash.exe (POSIX, invoked as -c)
[2026-05-20T14:33:39.663Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] bash candidate: powershell.exe (Windows PowerShell 5.1; && in pipelines unsupported, will surface as parse error)
[2026-05-20T14:33:39.898Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] loaded semantic index from disk: 312 entries
[2026-05-20T14:33:40.457Z] INFO [aft-plugin] [aft] [ses_1be6141dfffetraP2wNrWFduMx] semantic index: cached index is current (312 entries)
[2026-05-20T14:33:40.590Z] INFO [aft-plugin] Received status_changed push frame; cached AFT status snapshot
Usernames and home paths have been stripped from this report.
Description
when it sends that output completion thing back to the chat it basically creates ANOTHER instance of the LLM working within the same session so the AI is like basically writing 2 different responses and the session remains bugged i cant even undo it and fix it
Environment
Diagnostics
OpenCode
Config paths
{ "configDir": "C:\\Users\\<USER>\\.config\\opencode", "harnessConfig": "C:\\Users\\<USER>\\.config\\opencode/opencode.jsonc", "harnessConfigFormat": "jsonc", "aftConfig": "C:\\Users\\<USER>\\.config\\opencode/aft.jsonc", "aftConfigFormat": "jsonc", "tuiConfig": "C:\\Users\\<USER>\\.config\\opencode/tui.json", "tuiConfigFormat": "json" }AFT flags
{ "hoist_builtin_tools": true, "format_on_edit": true, "validate_on_edit": "syntax", "formatter": {}, "checker": {}, "tool_surface": "all", "disabled_tools": [], "search_index": true, "semantic_search": false, "lsp": { "auto_install": true, "grace_days": 7, "versions": {}, "servers": {}, "disabled": [], "python": "auto", "diagnostic_cache_size": 5000, "paths": [] }, "experimental": { "lsp_ty": false, "bash": { "rewrite": true, "compress": true, "background": true } }, "restrict_to_project_root": false, "max_callgraph_files": 5000, "auto_update": true }Plugin cache
{ "path": "C:\\Users\\<USER>\\AppData\\Local\\opencode\\packages\\@cortexkit\\aft-opencode@latest", "latest": "0.26.4", "exists": false }Storage
{ "path": "C:\\Users\\<USER>\\.local\\share\\opencode\\storage\\plugin\\aft", "exists": true, "sizesByKey": { "index": 55931442, "semantic": 207506368, "backups": 926338, "url_cache": 0, "onnxruntime": 396739266 } }ONNX Runtime
{ "required": false, "systemPath": null, "systemVersion": null, "systemCompatible": null, "cachedPath": "C:\\Users\\<USER>\\.local\\share\\opencode\\storage\\plugin\\aft\\onnxruntime\\1.24.4", "cachedVersion": null, "cachedCompatible": null, "platform": "win32-x64", "installHint": "AFT auto-downloads ONNX Runtime on Windows", "requirement": ">=1.20" }Log file
~\AppData\Local\Temp\aft-plugin.log(562 KB)Binary cache
{ "versions": [ "v0.17.3", "v0.19.0", "v0.19.2", "v0.19.4", "v0.19.5", "v0.19.6", "v0.20.1", "v0.21.0", "v0.26.2", "v0.26.4" ], "activeVersion": "v0.26.4", "totalSize": 330983936, "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\bin" }LSP cache
{ "npm": { "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages", "entries": [ { "name": "@biomejs/biome", "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\%40biomejs%2Fbiome", "size": 72159348 }, { "name": "pyright", "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\pyright", "size": 19180347 }, { "name": "yaml-language-server", "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\yaml-language-server", "size": 17964965 }, { "name": "bash-language-server", "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\bash-language-server", "size": 14555289 }, { "name": "dockerfile-language-server-nodejs", "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\dockerfile-language-server-nodejs", "size": 2497361 }, { "name": "typescript-language-server", "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\typescript-language-server", "size": 2346681 }, { "name": "clangd/clangd", "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\clangd%2Fclangd", "size": 79 }, { "name": "LuaLS/lua-language-server", "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-packages\\LuaLS%2Flua-language-server", "size": 79 } ], "totalSize": 128704149 }, "github": { "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-binaries", "entries": [ { "name": "clangd", "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-binaries\\clangd", "size": 115207026 }, { "name": "lua-ls", "path": "C:\\Users\\<USER>\\AppData\\Local\\aft\\lsp-binaries\\lua-ls", "size": 21428364 } ], "totalSize": 136635390 }, "totalSize": 265339539 }Logs (last 200 lines per harness)
OpenCode log (~\AppData\Local\Temp\aft-plugin.log)
Usernames and home paths have been stripped from this report.