I saw the bellow message about aft_search being blocked. But the quoted rules don't seem to be blocking aft_search. I checsked aft and opencode config and don't seem to have
No errors or warnings in logs.
[2026-07-01T04:53:24.850Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] released filesystem lock at C:\Users\zir\AppData\Local\cortexkit\aft\semantic\15794f91c4b28fc8\cache.lock
[2026-07-01T04:54:39.171Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] tier2 refresh scheduled: reason=configure_warm, categories=["dead_code", "unused_exports", "duplicates"]
[2026-07-01T04:54:39.493Z] INFO [aft-plugin] [aft] perf tier2_callgraph_snapshot: source=callgraph_store files=133 exports=272 edges=4510 entry_points=3 ms=147
[2026-07-01T04:54:39.910Z] INFO [aft-plugin] [aft] perf tier2 phases category=dead_code freshness=0ms snapshot=147ms scan=281ms(133 files) db=26ms rollup=103ms
[2026-07-01T04:54:39.910Z] INFO [aft-plugin] [aft] perf tier2 category=dead_code reuse=miss ms=732
[2026-07-01T04:54:40.291Z] INFO [aft-plugin] [aft] perf tier2 phases category=unused_exports freshness=0ms snapshot=0ms scan=131ms(133 files) db=121ms rollup=64ms
[2026-07-01T04:54:40.292Z] INFO [aft-plugin] [aft] perf tier2 category=unused_exports reuse=miss ms=385
[2026-07-01T04:54:40.502Z] INFO [aft-plugin] [aft] perf tier2 phases category=duplicates freshness=0ms snapshot=0ms scan=62ms(133 files) db=21ms rollup=52ms
[2026-07-01T04:54:40.502Z] INFO [aft-plugin] [aft] perf tier2 category=duplicates reuse=miss ms=197
[2026-07-01T05:00:06.841Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=write total=112ms pre=6ms bridge=105ms post=1ms
[2026-07-01T05:00:07.290Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 2 files
[2026-07-01T05:00:52.328Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] tier2 refresh scheduled: reason=debounce, categories=["dead_code", "unused_exports", "duplicates"]
[2026-07-01T05:00:52.529Z] INFO [aft-plugin] [aft] perf tier2_callgraph_snapshot: source=callgraph_store files=134 exports=272 edges=4510 entry_points=3 ms=121
[2026-07-01T05:00:52.714Z] INFO [aft-plugin] [aft] perf tier2 phases category=dead_code freshness=6ms snapshot=121ms scan=62ms(1 files) db=19ms rollup=105ms
[2026-07-01T05:00:52.716Z] INFO [aft-plugin] [aft] perf tier2 category=dead_code reuse=miss ms=387
[2026-07-01T05:00:52.907Z] INFO [aft-plugin] [aft] perf tier2 phases category=unused_exports freshness=6ms snapshot=0ms scan=27ms(1 files) db=20ms rollup=67ms
[2026-07-01T05:00:52.907Z] INFO [aft-plugin] [aft] perf tier2 category=unused_exports reuse=miss ms=188
[2026-07-01T05:00:52.998Z] INFO [aft-plugin] [aft] perf tier2 category=duplicates reuse=miss ms=88
[2026-07-01T05:06:24.570Z] INFO [aft-plugin] [ses_0e3edd1a9ffefQcaoRnBpMbTDw] perf tool=aft_search total=174ms pre=2ms bridge=172ms post=0ms
[2026-07-01T05:06:30.136Z] INFO [aft-plugin] [ses_0e3edd1a9ffefQcaoRnBpMbTDw] perf tool=aft_search total=18ms pre=1ms bridge=17ms post=0ms
[2026-07-01T05:06:33.677Z] INFO [aft-plugin] [ses_0e3edd1a9ffefQcaoRnBpMbTDw] perf tool=aft_search total=16ms pre=0ms bridge=15ms post=0ms
[2026-07-01T05:06:37.342Z] INFO [aft-plugin] [ses_0e3edd1a9ffefQcaoRnBpMbTDw] perf tool=aft_search total=15ms pre=1ms bridge=14ms post=0ms
[2026-07-01T05:06:49.932Z] INFO [aft-plugin] Resolved binary: C:\Users\zir\AppData\Local\aft\bin\v0.41.0\aft.exe
[2026-07-01T05:06:49.932Z] INFO [aft-plugin] AFT storage migration skipped for opencode: no legacy data at C:\Users\zir\AppData\Local\opencode\storage\plugin\aft; using C:\Users\zir\AppData\Local\cortexkit\aft for fresh install
[2026-07-01T05:06:49.957Z] WARN [aft-plugin] Config validation error in C:\Users\zir\.config\cortexkit\aft.jsonc: : Unrecognized key: "max_callgraph_files"
[2026-07-01T05:06:49.979Z] INFO [aft-plugin] [lsp] auto-install: 4 npm + 0 github install(s) running in background
[2026-07-01T05:06:50.009Z] INFO [aft-plugin] Workflow hints injected (4690 chars)
[2026-07-01T05:06:50.257Z] INFO [aft-plugin] RPC server listening on 127.0.0.1:50756
[2026-07-01T05:06:55.045Z] INFO [aft-plugin] [auto-update-checker] Skipping check (another instance ran one recently)
[2026-07-01T05:07:20.751Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] Spawning binary: C:\Users\zir\AppData\Local\aft\bin\v0.41.0\aft.exe (cwd: D:\Coding\eQualizer\edge-extension)
[2026-07-01T05:07:20.751Z] INFO [aft-plugin] bridge.spawnProcess: useFastembedBackend=true, parentORT=(unset), ortLibraryPath=(none)
[2026-07-01T05:07:20.872Z] INFO [aft-plugin] [aft] started, pid 1004
[2026-07-01T05:07:20.989Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] loaded 2 backup entries across 2 session(s) from disk
[2026-07-01T05:07:20.989Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] gitignore matcher built: 78 pattern(s)
[2026-07-01T05:07:21.244Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] acquired filesystem lock at C:\Users\zir\AppData\Local\cortexkit\aft\index\15794f91c4b28fc8\cache.lock
[2026-07-01T05:07:21.281Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] search index: refreshed 5 stale file(s) from disk cache
[2026-07-01T05:07:21.283Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] released filesystem lock at C:\Users\zir\AppData\Local\cortexkit\aft\index\15794f91c4b28fc8\cache.lock
[2026-07-01T05:07:21.301Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] loaded symbol cache from disk: 148 files
[2026-07-01T05:07:21.321Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] acquired filesystem lock at C:\Users\zir\AppData\Local\cortexkit\aft\symbols\15794f91c4b28fc8\symbols.lock
[2026-07-01T05:07:21.331Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] released filesystem lock at C:\Users\zir\AppData\Local\cortexkit\aft\symbols\15794f91c4b28fc8\symbols.lock
[2026-07-01T05:07:21.331Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] persisted symbol cache: 149 files
[2026-07-01T05:07:21.331Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] pre-warmed symbol cache: 1 new, 148 cached, 149 files total
[2026-07-01T05:07:21.410Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] project root set: D:\Coding\eQualizer\edge-extension
[2026-07-01T05:07:21.410Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] watcher started: \\?\D:\Coding\eQualizer\edge-extension
[2026-07-01T05:07:21.413Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] acquired filesystem lock at C:\Users\zir\AppData\Local\cortexkit\aft\semantic\15794f91c4b28fc8\cache.lock
[2026-07-01T05:07:21.489Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] loaded semantic index from disk: 557 entries
[2026-07-01T05:07:21.489Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic index: cached index is current (557 entries)
[2026-07-01T05:07:21.491Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] released filesystem lock at C:\Users\zir\AppData\Local\cortexkit\aft\semantic\15794f91c4b28fc8\cache.lock
[2026-07-01T05:07:21.591Z] INFO [aft-plugin] Binary version: 0.41.0
[2026-07-01T05:07:50.876Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=write total=34ms pre=8ms bridge=25ms post=1ms
[2026-07-01T05:08:02.336Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=write total=30ms pre=6ms bridge=24ms post=0ms
[2026-07-01T05:08:10.717Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=write total=13ms pre=2ms bridge=10ms post=0ms
[2026-07-01T05:08:23.721Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=write total=24ms pre=5ms bridge=18ms post=0ms
[2026-07-01T05:08:28.468Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=write total=25ms pre=4ms bridge=20ms post=0ms
[2026-07-01T05:08:52.001Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] tier2 refresh scheduled: reason=configure_warm, categories=["dead_code", "unused_exports", "duplicates"]
[2026-07-01T05:17:29.974Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] parse error: missing field `command` at line 1 column 88 — input: {"id":"58","name":"pre-traceability-impl","session_id":"ses_0e3fa3995ffeiW0XxfHr6LWwcC"}
[2026-07-01T05:20:29.967Z] WARN [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] Request "undefined" (id=58) timed out after 180000ms — bridge kept warm
[2026-07-01T05:20:29.968Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=aft_safety total=180006ms pre=1ms bridge=180005ms post=0ms
[2026-07-01T05:20:42.269Z] INFO [aft-plugin] [aft-lsp] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] failed to spawn TypeScript Language Server: server not ready: server crashed during initialize: server not ready: language server TypeScript disconnected while waiting for 'initialize'; stderr (last 64 lines):
[2026-07-01T05:20:42.269Z] INFO [aft-plugin] [aft] The system cannot find the path specified.
[2026-07-01T05:20:42.269Z] INFO [aft-plugin] [aft] Hint: see stderr above for 'typescript-language-server' failure details.
[2026-07-01T05:20:42.690Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=754ms pre=3ms bridge=744ms post=7ms
[2026-07-01T05:20:43.865Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:20:43.923Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] exited TypeScript \\?\D:\Coding\eQualizer\edge-extension
[2026-07-01T05:20:44.149Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 29 chunks from 1 files in 9 ms
[2026-07-01T05:20:44.354Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:21:07.268Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=138ms pre=2ms bridge=94ms post=42ms
[2026-07-01T05:21:09.126Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:21:09.126Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 26 chunks from 1 files in 32 ms
[2026-07-01T05:21:09.126Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:21:18.064Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=122ms pre=1ms bridge=85ms post=36ms
[2026-07-01T05:21:20.009Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:21:20.009Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 26 chunks from 1 files in 29 ms
[2026-07-01T05:21:20.009Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:21:32.945Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=133ms pre=2ms bridge=92ms post=39ms
[2026-07-01T05:21:34.972Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:21:34.972Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 26 chunks from 1 files in 41 ms
[2026-07-01T05:21:34.972Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:21:43.243Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=9ms pre=2ms bridge=7ms post=0ms
[2026-07-01T05:21:54.689Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=116ms pre=1ms bridge=115ms post=0ms
[2026-07-01T05:22:02.828Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=28ms pre=0ms bridge=27ms post=0ms
[2026-07-01T05:22:14.887Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=102ms pre=1ms bridge=78ms post=23ms
[2026-07-01T05:22:15.813Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:22:16.728Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 28 chunks from 1 files in 26 ms
[2026-07-01T05:22:16.728Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:22:18.822Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=39ms pre=0ms bridge=38ms post=0ms
[2026-07-01T05:22:25.883Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=22ms pre=0ms bridge=22ms post=0ms
[2026-07-01T05:22:34.329Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=15ms pre=1ms bridge=14ms post=0ms
[2026-07-01T05:22:37.707Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=15ms pre=1ms bridge=15ms post=0ms
[2026-07-01T05:22:41.314Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=14ms pre=0ms bridge=14ms post=0ms
[2026-07-01T05:22:47.307Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=106ms pre=1ms bridge=81ms post=23ms
[2026-07-01T05:22:48.146Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:22:49.030Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 28 chunks from 1 files in 25 ms
[2026-07-01T05:22:49.031Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:22:49.993Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=16ms pre=1ms bridge=15ms post=0ms
[2026-07-01T05:22:57.234Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=15ms pre=1ms bridge=15ms post=0ms
[2026-07-01T05:23:00.232Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=aft_search total=1ms (no bridge call)
[2026-07-01T05:23:00.929Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=112ms pre=0ms bridge=112ms post=0ms
[2026-07-01T05:23:08.666Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=38ms pre=0ms bridge=38ms post=0ms
[2026-07-01T05:23:11.996Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=30ms pre=1ms bridge=30ms post=0ms
[2026-07-01T05:23:15.906Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=27ms pre=0ms bridge=26ms post=0ms
[2026-07-01T05:23:24.150Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=15ms pre=0ms bridge=14ms post=0ms
[2026-07-01T05:23:33.393Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] tier2 refresh scheduled: reason=debounce, categories=["dead_code", "unused_exports", "duplicates"]
[2026-07-01T05:23:33.555Z] INFO [aft-plugin] [aft] perf tier2_callgraph_snapshot: source=callgraph_store files=134 exports=274 edges=4525 entry_points=3 ms=113
[2026-07-01T05:23:34.252Z] INFO [aft-plugin] [aft] perf tier2 phases category=dead_code freshness=4ms snapshot=114ms scan=100ms(2 files) db=20ms rollup=107ms
[2026-07-01T05:23:34.252Z] INFO [aft-plugin] [aft] perf tier2 category=dead_code reuse=miss ms=424
[2026-07-01T05:23:34.252Z] INFO [aft-plugin] [aft] perf tier2 phases category=unused_exports freshness=5ms snapshot=0ms scan=29ms(2 files) db=20ms rollup=97ms
[2026-07-01T05:23:34.252Z] INFO [aft-plugin] [aft] perf tier2 category=unused_exports reuse=miss ms=226
[2026-07-01T05:23:34.252Z] INFO [aft-plugin] [aft] perf tier2 phases category=duplicates freshness=4ms snapshot=0ms scan=32ms(2 files) db=11ms rollup=103ms
[2026-07-01T05:23:34.252Z] INFO [aft-plugin] [aft] perf tier2 category=duplicates reuse=miss ms=221
[2026-07-01T05:23:43.509Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=47ms pre=1ms bridge=44ms post=2ms
[2026-07-01T05:23:44.261Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:23:45.265Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 8 chunks from 1 files in 8 ms
[2026-07-01T05:23:45.265Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:23:50.542Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=20ms pre=0ms bridge=19ms post=0ms
[2026-07-01T05:23:53.248Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=47ms pre=1ms bridge=44ms post=2ms
[2026-07-01T05:23:53.963Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:23:54.221Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 8 chunks from 1 files in 7 ms
[2026-07-01T05:23:54.312Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:24:00.648Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=25ms pre=0ms bridge=25ms post=0ms
[2026-07-01T05:24:02.161Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=50ms pre=1ms bridge=47ms post=2ms
[2026-07-01T05:24:03.175Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:24:03.435Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 8 chunks from 1 files in 8 ms
[2026-07-01T05:24:03.489Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:24:05.542Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=739ms pre=1ms bridge=738ms post=0ms
[2026-07-01T05:24:11.313Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=39ms pre=0ms bridge=39ms post=0ms
[2026-07-01T05:24:15.297Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=36ms pre=0ms bridge=35ms post=0ms
[2026-07-01T05:24:22.608Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=33ms pre=0ms bridge=33ms post=0ms
[2026-07-01T05:24:26.185Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=15ms pre=0ms bridge=14ms post=0ms
[2026-07-01T05:24:26.535Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=67ms pre=1ms bridge=62ms post=3ms
[2026-07-01T05:24:27.294Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:24:28.256Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 8 chunks from 1 files in 7 ms
[2026-07-01T05:24:28.256Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:24:35.437Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=37ms pre=1ms bridge=36ms post=0ms
[2026-07-01T05:24:39.468Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=31ms pre=0ms bridge=30ms post=0ms
[2026-07-01T05:24:50.703Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=15ms pre=1ms bridge=15ms post=0ms
[2026-07-01T05:24:54.500Z] INFO [aft-plugin] [ses_0e3df9fabffew4hPDEkyLXZut8] perf tool=aft_search total=15ms pre=0ms bridge=14ms post=0ms
[2026-07-01T05:24:56.005Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=85ms pre=1ms bridge=81ms post=3ms
[2026-07-01T05:24:56.838Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:24:57.087Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 10 chunks from 1 files in 10 ms
[2026-07-01T05:24:57.193Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:25:06.112Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=68ms pre=2ms bridge=62ms post=4ms
[2026-07-01T05:25:06.982Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:25:08.083Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 10 chunks from 1 files in 13 ms
[2026-07-01T05:25:08.083Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:25:15.450Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=89ms pre=2ms bridge=83ms post=4ms
[2026-07-01T05:25:16.399Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:25:17.322Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 10 chunks from 1 files in 12 ms
[2026-07-01T05:25:17.322Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:25:23.915Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=75ms pre=1ms bridge=70ms post=3ms
[2026-07-01T05:25:24.833Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:25:25.760Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 10 chunks from 1 files in 17 ms
[2026-07-01T05:25:25.760Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:25:33.993Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=82ms pre=1ms bridge=74ms post=7ms
[2026-07-01T05:25:34.711Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:25:35.974Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 19 chunks from 1 files in 15 ms
[2026-07-01T05:25:35.974Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:26:03.264Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=93ms pre=2ms bridge=87ms post=4ms
[2026-07-01T05:26:05.180Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:26:05.180Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 10 chunks from 1 files in 11 ms
[2026-07-01T05:26:05.180Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:28:33.613Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] tier2 refresh scheduled: reason=debounce, categories=["dead_code", "unused_exports", "duplicates"]
[2026-07-01T05:28:33.987Z] INFO [aft-plugin] [aft] perf tier2_callgraph_snapshot: source=callgraph_store files=134 exports=274 edges=4564 entry_points=3 ms=248
[2026-07-01T05:28:34.394Z] INFO [aft-plugin] [aft] perf tier2 phases category=dead_code freshness=9ms snapshot=248ms scan=193ms(2 files) db=47ms rollup=157ms
[2026-07-01T05:28:34.395Z] INFO [aft-plugin] [aft] perf tier2 category=dead_code reuse=miss ms=795
[2026-07-01T05:28:34.730Z] INFO [aft-plugin] [aft] perf tier2 phases category=unused_exports freshness=6ms snapshot=0ms scan=47ms(2 files) db=22ms rollup=79ms
[2026-07-01T05:28:34.730Z] INFO [aft-plugin] [aft] perf tier2 category=unused_exports reuse=miss ms=246
[2026-07-01T05:28:34.794Z] INFO [aft-plugin] [aft] perf tier2 phases category=duplicates freshness=7ms snapshot=0ms scan=21ms(2 files) db=12ms rollup=21ms
[2026-07-01T05:28:34.794Z] INFO [aft-plugin] [aft] perf tier2 category=duplicates reuse=miss ms=135
[2026-07-01T05:28:36.270Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=write total=98ms pre=10ms bridge=87ms post=1ms
[2026-07-01T05:28:36.857Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 2 files
[2026-07-01T05:28:37.239Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 1 chunks from 1 files in 9 ms
[2026-07-01T05:28:38.347Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 0 changed, 1 new, 0 deleted, 1 total processed
[2026-07-01T05:30:13.172Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=write total=71ms pre=9ms bridge=61ms post=1ms
[2026-07-01T05:30:13.757Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:30:14.027Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 1 chunks from 1 files in 6 ms
[2026-07-01T05:30:14.027Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:30:54.659Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:31:59.037Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=90ms pre=2ms bridge=85ms post=3ms
[2026-07-01T05:32:00.861Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:32:00.861Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 10 chunks from 1 files in 15 ms
[2026-07-01T05:32:00.861Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:33:21.254Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=write total=45ms pre=14ms bridge=30ms post=0ms
[2026-07-01T05:33:34.274Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] tier2 refresh scheduled: reason=debounce, categories=["dead_code", "unused_exports", "duplicates"]
[2026-07-01T05:33:34.274Z] INFO [aft-plugin] [aft] perf tier2_callgraph_snapshot: source=callgraph_store files=135 exports=274 edges=4747 entry_points=3 ms=131
[2026-07-01T05:33:34.274Z] INFO [aft-plugin] [aft] perf tier2 phases category=dead_code freshness=5ms snapshot=132ms scan=89ms(2 files) db=20ms rollup=108ms
[2026-07-01T05:33:34.274Z] INFO [aft-plugin] [aft] perf tier2 category=dead_code reuse=miss ms=433
[2026-07-01T05:33:34.377Z] INFO [aft-plugin] [aft] perf tier2 phases category=unused_exports freshness=5ms snapshot=0ms scan=31ms(2 files) db=19ms rollup=67ms
[2026-07-01T05:33:34.377Z] INFO [aft-plugin] [aft] perf tier2 category=unused_exports reuse=miss ms=193
[2026-07-01T05:33:34.479Z] INFO [aft-plugin] [aft] perf tier2 category=duplicates reuse=miss ms=105
[2026-07-01T05:34:16.898Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=45ms pre=1ms bridge=41ms post=3ms
[2026-07-01T05:34:18.580Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:34:18.580Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 30 chunks from 1 files in 5 ms
[2026-07-01T05:34:18.580Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:34:26.330Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=89ms pre=1ms bridge=85ms post=3ms
[2026-07-01T05:34:27.969Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:34:27.969Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 30 chunks from 1 files in 5 ms
[2026-07-01T05:34:27.969Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:34:48.337Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=83ms pre=2ms bridge=75ms post=7ms
[2026-07-01T05:34:49.263Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:34:49.796Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 51 chunks from 1 files in 13 ms
[2026-07-01T05:34:49.796Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:35:05.789Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=103ms pre=1ms bridge=95ms post=7ms
[2026-07-01T05:35:07.799Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:35:07.799Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 51 chunks from 1 files in 18 ms
[2026-07-01T05:35:07.799Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:35:30.221Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=write total=77ms pre=49ms bridge=28ms post=0ms
[2026-07-01T05:35:30.788Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 2 files
[2026-07-01T05:35:31.048Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 7 chunks from 1 files in 3 ms
[2026-07-01T05:35:32.193Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 0 changed, 1 new, 0 deleted, 1 total processed
[2026-07-01T05:35:45.297Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=102ms pre=1ms bridge=75ms post=25ms
[2026-07-01T05:35:46.236Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:35:47.411Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 10 chunks from 1 files in 16 ms
[2026-07-01T05:35:47.411Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:35:56.463Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=112ms pre=1ms bridge=105ms post=5ms
[2026-07-01T05:35:58.376Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:35:58.376Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 10 chunks from 1 files in 14 ms
[2026-07-01T05:35:58.376Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:36:05.235Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=108ms pre=2ms bridge=101ms post=5ms
[2026-07-01T05:36:07.161Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:36:07.161Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 10 chunks from 1 files in 15 ms
[2026-07-01T05:36:07.161Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:36:28.010Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=105ms pre=1ms bridge=97ms post=6ms
[2026-07-01T05:36:28.965Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:36:30.403Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 11 chunks from 1 files in 14 ms
[2026-07-01T05:36:30.403Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:36:42.649Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=108ms pre=1ms bridge=102ms post=5ms
[2026-07-01T05:36:43.614Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:36:44.722Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 11 chunks from 1 files in 15 ms
[2026-07-01T05:36:44.722Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:36:53.838Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=124ms pre=2ms bridge=118ms post=4ms
[2026-07-01T05:36:55.711Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:36:55.712Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 11 chunks from 1 files in 12 ms
[2026-07-01T05:36:55.712Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
[2026-07-01T05:37:04.062Z] INFO [aft-plugin] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] perf tool=edit total=116ms pre=2ms bridge=107ms post=7ms
[2026-07-01T05:37:04.977Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] invalidated 1 files
[2026-07-01T05:37:06.012Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic collect: 11 chunks from 1 files in 13 ms
[2026-07-01T05:37:06.012Z] INFO [aft-plugin] [aft] [ses_0e3fa3995ffeiW0XxfHr6LWwcC] semantic refresh: 1 changed, 0 new, 0 deleted, 1 total processed
Short description
(bug?) aft_search tool blocked despite no blocking rule set
What happened?
I saw the bellow message about aft_search being blocked. But the quoted rules don't seem to be blocking aft_search. I checsked aft and opencode config and don't seem to have
No errors or warnings in logs.
Diagnostics
Plugin version
0.41.0
AFT binary version
0.41.0
Platform
windows x64
Log output (optional)