13:52:32.939 instance_id=1A042BE25D7 [info] Expert v0.1.0-423be25 starting on stdio
13:52:32.953 instance_id=1A042BE25D7 [info] Starting NodePortMapper on nonode@nohost
13:52:32.958 instance_id=1A042BE25D7 [info] Child XPForge.NodePortMapper of Supervisor XPExpert.Supervisor started
Pid: #PID<0.183.0>
Start Call: XPForge.NodePortMapper.start_link([])
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:32.959 instance_id=1A042BE25D7 [info] Child XPForge.Document.Store of Supervisor XPExpert.Supervisor started
Pid: #PID<0.184.0>
Start Call: XPForge.Document.Store.start_link([derive: [analysis: &XPForge.Ast.analyze/1]])
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:32.959 instance_id=1A042BE25D7 [info] Child XPExpert.ProjectSupervisor of Supervisor XPExpert.Supervisor started
Pid: #PID<0.185.0>
Start Call: DynamicSupervisor.start_link([name: XPExpert.ProjectSupervisor, strategy: :one_for_one])
Restart: :permanent
Shutdown: :infinity
Type: :supervisor
13:52:32.959 instance_id=1A042BE25D7 [info] Child XPExpert.EngineBuildSupervisor of Supervisor XPExpert.Supervisor started
Pid: #PID<0.186.0>
Start Call: DynamicSupervisor.start_link([name: XPExpert.EngineBuildSupervisor, strategy: :one_for_one])
Restart: :permanent
Shutdown: :infinity
Type: :supervisor
13:52:32.959 instance_id=1A042BE25D7 [info] Child XPExpert.DynamicSupervisor of Supervisor XPExpert.Supervisor started
Pid: #PID<0.187.0>
Start Call: DynamicSupervisor.start_link([name: XPExpert.DynamicSupervisor])
Restart: :permanent
Shutdown: :infinity
Type: :supervisor
13:52:32.962 instance_id=1A042BE25D7 [info] Child XPGenLSP.Assigns of Supervisor XPExpert.Supervisor started
Pid: #PID<0.188.0>
Start Call: XPGenLSP.Assigns.start_link([name: XPExpert.Assigns])
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:32.962 instance_id=1A042BE25D7 [info] Child :expert_task_queue of Supervisor XPExpert.Supervisor started
Pid: #PID<0.189.0>
Start Call: Task.Supervisor.start_link([name: :expert_task_queue])
Restart: :permanent
Shutdown: :infinity
Type: :supervisor
13:52:32.963 instance_id=1A042BE25D7 [info] Child XPGenLSP.Buffer of Supervisor XPExpert.Supervisor started
Pid: #PID<0.190.0>
Start Call: XPGenLSP.Buffer.start_link([name: XPExpert.Buffer, communication: {XPExpert.Stdio.Adapter, []}])
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:32.963 instance_id=1A042BE25D7 [info] Child XPExpert.Project.Store of Supervisor XPExpert.Supervisor started
Pid: #PID<0.191.0>
Start Call: XPExpert.Project.Store.start_link()
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:32.963 instance_id=1A042BE25D7 [info] Child XPExpert.EngineBuilds of Supervisor XPExpert.Supervisor started
Pid: #PID<0.192.0>
Start Call: XPExpert.EngineBuilds.start_link()
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:32.972 instance_id=1A042BE25D7 [debug] Child :dets_sup of Supervisor :kernel_safe_sup started
Pid: #PID<0.194.0>
Start Call: :dets_sup.start_link()
Restart: :permanent
Shutdown: 1000
Type: :supervisor
13:52:32.972 instance_id=1A042BE25D7 [debug] Child :dets of Supervisor :kernel_safe_sup started
Pid: #PID<0.195.0>
Start Call: :dets_server.start_link()
Restart: :permanent
Shutdown: 2000
Type: :worker
13:52:32.979 instance_id=1A042BE25D7 [info] Child XPExpert.CodeIntelligence.Hex.Cache of Supervisor XPExpert.Supervisor started
Pid: #PID<0.193.0>
Start Call: XPExpert.CodeIntelligence.Hex.Cache.start_link([name: XPExpert.CodeIntelligence.Hex.Cache, path: "c:/Users/Mohsen/AppData/Local/expert/Cache/hex.dets"])
Restart: :transient
Shutdown: 5000
Type: :worker
13:52:32.979 instance_id=1A042BE25D7 [debug] [name: XPExpert, buffer: XPExpert.Buffer, task_supervisor: :expert_task_queue, dynamic_supervisor: XPExpert.DynamicSupervisor, assigns: XPExpert.Assigns]
13:52:32.985 instance_id=1A042BE25D7 [info] Child XPExpert of Supervisor XPExpert.Supervisor started
Pid: #PID<0.198.0>
Start Call: XPExpert.start_link([name: XPExpert, buffer: XPExpert.Buffer, task_supervisor: :expert_task_queue, dynamic_supervisor: XPExpert.DynamicSupervisor, assigns: XPExpert.Assigns])
Restart: :permanent
Shutdown: 500
Type: :worker
13:52:32.985 instance_id=1A042BE25D7 [info] Application xp_expert started at :nonode@nohost
13:52:33.179 instance_id=1A042BE25D7 [debug] handled request client -> server initialize in 174ms
13:52:33.270 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:33.270 instance_id=1A042BE25D7 [info] Server initialized, registering capabilities
13:52:33.274 instance_id=1A042BE25D7 [debug] sent request server -> client client/registerCapability
13:52:33.289 instance_id=1A042BE25D7 [debug] handled notification client -> server initialized in 22ms
13:52:33.290 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:33.289 instance_id=1A042BE25D7 [info] Starting project
13:52:33.308 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:33.308 instance_id=1A042BE25D7 [info] Opened file:///d%3A/Project/hasteh/mix.exs
13:52:33.308 instance_id=1A042BE25D7 [debug] handled notification client -> server textDocument/didOpen in 18ms
13:52:33.308 instance_id=1A042BE25D7 [info] Child {XPExpert.EngineSupervisor, "hasteh::62757616"} of Supervisor :"hasteh::62757616::supervisor" started
Pid: #PID<0.203.0>
Start Call: XPExpert.EngineSupervisor.start_link(%XPForge.Project{root_uri: "file:///d%3A/Project/hasteh", mix_exs_uri: "file:///d%3A/Project/hasteh/mix.exs", kind: :mix, mix_env: nil, mix_target: nil, env_variables: %{}, project_module: nil, entropy: 16976})
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:33.310 instance_id=1A042BE25D7 [debug] sent request server -> client window/workDoneProgress/create
13:52:33.313 instance_id=1A042BE25D7 [debug] handled notification client -> server workspace/didChangeConfiguration in 4ms
13:52:33.318 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:33.332 instance_id=1A042BE25D7 [info] Child XPForge.EPMD of Supervisor :net_sup started
Pid: #PID<0.207.0>
Start Call: XPForge.EPMD.start_link()
Restart: :permanent
Shutdown: 2000
Type: :worker
13:52:33.333 instance_id=1A042BE25D7 [info] Child :auth of Supervisor :net_sup started
Pid: #PID<0.208.0>
Start Call: :auth.start_link()
Restart: :permanent
Shutdown: 2000
Type: :worker
13:52:33.345 instance_id=1A042BE25D7 [info] Child :net_kernel of Supervisor :net_sup started
Pid: #PID<0.209.0>
Start Call: :net_kernel.start_link(%{name: :"expert-manager-hasteh-51947@127.0.0.1", supervisor: :net_sup_dynamic, net_tickintensity: 4, net_ticktime: 60, name_domain: :longnames, clean_halt: false})
Restart: :permanent
Shutdown: 2000
Type: :worker
13:52:33.345 instance_id=1A042BE25D7 [debug] Child :net_sup_dynamic of Supervisor :kernel_sup started
Pid: #PID<0.206.0>
Start Call: :erl_distribution.start_link(%{name: :"expert-manager-hasteh-51947@127.0.0.1", supervisor: :net_sup_dynamic, net_tickintensity: 4, net_ticktime: 60, name_domain: :longnames, clean_halt: false})
Restart: :permanent
Shutdown: 1000
Type: :supervisor
13:52:33.350 instance_id=1A042BE25D7 [debug] sent request server -> client window/workDoneProgress/create
13:52:33.352 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:33.387 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:33.387 instance_id=1A042BE25D7 [warning] No path from child shell. Path in which Expert is run: C:\Users\Mohsen\AppData\Local\.burrito\expert_erts-15.2.7_0.1.0-423be25\erts-15.2.7\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files\NVIDIA Corporation\NVIDIA App\NvDLISR;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\WireGuard\;C:\Program Files\Warp\bin;C:\Program Files\PowerShell\7\;C:\Program Files\Mullvad VPN\resources;C:\Program Files\Cloudflare\Cloudflare WARP\;;C:\Program Files\Docker\Docker\resources\bin;C:\Program Files\WSL\;C:\Bin;C:\Bin\git\v2.54.0\cmd;C:\Bin\git\v2.54.0\usr\bin;C:\Bin\erlang\v29.0.5\bin;C:\Bin\elixir\29_v1.20.3\bin;C:\Users\Mohsen\.mix\escripts;C:\Bin\gleam\v1.13.0;C:\Users\Mohsen\.cargo\bin;C:\Bin\go\v1.27.0\bin;C:\Bin\go\GOPATH\bin;C:\Bin\zig\v0.16.0;C:\Users\Mohsen\AppData\Local\Python\bin;C:\Users\Mohsen\AppData\Local\Python\pythoncore-3.14-64\Scripts;C:\Bin\node\v26.3.0;C:\Users\Mohsen\.kimi-code\bin;C:\Users\Mohsen\.grok\bin;C:\Users\Mohsen\AppData\Local\pnpm\bin;C:\Bin\zstd\v1.5.7;C:\Users\Mohsen\AppData\Local\Microsoft\WindowsApps;C:\Users\Mohsen\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\Mohsen\AppData\Local\Programs\Zed\bin;C:\Users\Mohsen\AppData\Local\Programs\cursor\resources\app\bin;C:\Users\Mohsen\AppData\Local\Programs\Kiro\bin;1C:\Users\Mohsen\.vite-plus\bin;C:\Bin\libvips\v8.17.2\bin;C:\Bin\posh\v29.10.0;C:\Bin\flutter\v3.44.2\bin;C:\Bin\ruby\v3.4.7-1\bin;C:\Bin\php;C:\Bin\php\v8.5.5;C:\Users\Mohsen\AppData\Roaming\Composer\vendor\bin;C:\Bin\java\v21.0.8\bin;C:\Bin\curl\v8.19.0_5-win64-mingw\bin;D:\Security\Bin;D:\Security\Bin\projectdiscovery;C:\Users\Mohsen\.pdtm\go\bin;C:\Bin\ffmpeg\v8.0\bin;C:\Bin\platform-tools\v36.0.0;C:\Bin\ngrok;C:\Users\Mohsen\AppData\Local\Programs\Antigravity\bin;1C:\msys64\ucrt64\bin;1C:\msys64\mingw64\bin;1C:\msys64\usr\bin;C:\Users\Mohsen\.local\bin;C:\Bin\claude\v2.0.67;C:\Users\Mohsen\.dotnet\tools;C:\Program Files (x86)\Nmap;C:\Users\Mohsen\AppData\Local\GitHubDesktop\bin;C:\Program Files\mitmproxy\bin;C:\Bin\ollama\v0.30.10;C:\Users\Mohsen\AppData\Local\Microsoft\WinGet\Links;C:\Users\Mohsen\AppData\Local\Programs\Antigravity IDE\bin;C:\Program Files\7-Zip;C:\Users\Mohsen\AppData\Local\PowerToys\DSCModules\;C:\Bin\cloudflared\v2026.6.1;C:\Users\Mohsen\AppData\Local\Programs\Qoder IDE\bin
13:52:33.387 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:33.387 instance_id=1A042BE25D7 [info] Found elixir executable at c:/Bin/elixir/29_v1.20.3/bin/elixir.bat
13:52:33.387 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:33.387 instance_id=1A042BE25D7 [info] Found erl executable at c:/Bin/erlang/v29.0.5/bin/erl.exe
13:52:33.813 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:33.813 instance_id=1A042BE25D7 [info] Preparing engine
13:52:34.815 instance_id=1A042BE25D7 [debug] Engine build output: ==> logger_backends
13:52:34.821 instance_id=1A042BE25D7 [debug] Engine build output: warning: unused require Logger
13:52:34.821 instance_id=1A042BE25D7 [debug] Engine build output: │
13:52:34.821 instance_id=1A042BE25D7 [debug] Engine build output: 4 │ require Logger
13:52:34.821 instance_id=1A042BE25D7 [debug] Engine build output: │ ~
13:52:34.821 instance_id=1A042BE25D7 [debug] Engine build output: │
13:52:34.821 instance_id=1A042BE25D7 [debug] Engine build output: └─ lib/logger_backends/watcher.ex:4:3
13:52:34.821 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.924 instance_id=1A042BE25D7 [debug] Engine build output: ==> spitfire
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: warning: comparison between distinct types found:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: token == :eof
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: given types:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: dynamic(not :"," and not :eof and not nil and not :"}") == :eof
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: where "token" was given the types:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: # type: dynamic(not nil)
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: # from: lib/spitfire.ex:1702:13
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: token == nil
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: # type: dynamic(not :eof and not nil)
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: # from: lib/spitfire.ex:1702:29
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: token == :eof
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: # type: dynamic(not :"," and not :eof and not nil)
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: # from: lib/spitfire.ex:1706:45
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: token == :","
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: # type: dynamic(not :"," and not :eof and not nil and not :"}")
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: # from: lib/spitfire.ex:1706:62
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: token == :"}"
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: type warning found at:
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: │
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: 1706 │ (token_type == :assoc_op or token == :"," or token == :"}" or token == :eof) ->
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: │ ~
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: │
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output: └─ (spitfire 0.3.13) lib/spitfire.ex:1706:79: Spitfire.skip_call_args/2
13:52:34.932 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: warning: the following conditional expression will always succeed:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: is_atom(arg)
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: because it evaluates to:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: dynamic(true)
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: where "arg" was given the type:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: # type: dynamic(atom())
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: # from: lib/spitfire/env.ex:218:8
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: is_atom(arg)
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: type warning found at:
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: │
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: 220 │ with true <- is_atom(arg) and Code.ensure_loaded?(arg),
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: │ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: │
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output: └─ (spitfire 0.3.13) lib/spitfire/env.ex:220: Spitfire.Env.expand/3
13:52:34.933 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: ==> nimble_parsec
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec.ex:423: NimbleParsec.exclude_bin_segment?/2
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec.ex:427: NimbleParsec.int_random/1
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec.ex:1796: NimbleParsec.split_range!/2
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec.ex:1798: NimbleParsec.split_range!/2
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec/compiler.ex:925: NimbleParsec.Compiler.newline_allowed?/1
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: _.._ inside match is deprecated, you must always match on the step: _.._//var or _.._//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec/compiler.ex:934: NimbleParsec.Compiler.newline_forbidden?/1
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec/compiler.ex:1041: NimbleParsec.Compiler.bin_range_to_guard/2
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec/compiler.ex:1044: NimbleParsec.Compiler.bin_range_to_guard/2
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: min..min inside match is deprecated, you must always match on the step: min..min//var or min..min//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec/compiler.ex:1047: NimbleParsec.Compiler.bin_range_to_guard/2
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec/compiler.ex:1053: NimbleParsec.Compiler.bin_range_to_guard/2
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec/compiler.ex:1056: NimbleParsec.Compiler.bin_range_to_guard/2
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: min..min inside match is deprecated, you must always match on the step: min..min//var or min..min//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec/compiler.ex:1059: NimbleParsec.Compiler.bin_range_to_guard/2
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: warning: min..max inside match is deprecated, you must always match on the step: min..max//var or min..max//_ if you want to ignore it
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output: (nimble_parsec 1.2.3) lib/nimble_parsec/compiler.ex:1067: NimbleParsec.Compiler.inspect_bin_range/2
13:52:34.950 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:35.161 instance_id=1A042BE25D7 [debug] Engine build output: ==> gen_lsp
13:52:35.162 instance_id=1A042BE25D7 [debug] Engine build output: warning: the variable "length" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator
13:52:35.162 instance_id=1A042BE25D7 [debug] Engine build output: │
13:52:35.162 instance_id=1A042BE25D7 [debug] Engine build output: 71 │ <<body::binary-size(length), buffer::binary>> = buffer
13:52:35.162 instance_id=1A042BE25D7 [debug] Engine build output: │ ~
13:52:35.162 instance_id=1A042BE25D7 [debug] Engine build output: │
13:52:35.162 instance_id=1A042BE25D7 [debug] Engine build output: └─ (gen_lsp 0.11.3) lib/gen_lsp/communication/tcp.ex:71:25: GenLSP.Communication.TCP.read_body/3
13:52:35.162 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:36.653 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:36.653 instance_id=1A042BE25D7 [info] Received request textDocument/documentSymbol before engine for hasteh was initialized. Ignoring.
13:52:36.657 instance_id=1A042BE25D7 [debug] handled request client -> server textDocument/documentSymbol in 13ms
13:52:36.659 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:36.659 instance_id=1A042BE25D7 [info] Received request textDocument/codeAction before engine for hasteh was initialized. Ignoring.
13:52:36.672 instance_id=1A042BE25D7 [debug] handled request client -> server textDocument/codeAction in 33ms
13:52:36.727 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:36.727 instance_id=1A042BE25D7 [info] Received request textDocument/codeAction before engine for hasteh was initialized. Ignoring.
13:52:36.727 instance_id=1A042BE25D7 [debug] handled request client -> server textDocument/codeAction in 409µs
13:52:36.900 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:36.900 instance_id=1A042BE25D7 [info] Received request textDocument/codeAction before engine for hasteh was initialized. Ignoring.
13:52:36.900 instance_id=1A042BE25D7 [debug] handled request client -> server textDocument/codeAction in 615µs
13:52:36.945 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:36.945 instance_id=1A042BE25D7 [info] Received request textDocument/documentSymbol before engine for hasteh was initialized. Ignoring.
13:52:36.945 instance_id=1A042BE25D7 [debug] handled request client -> server textDocument/documentSymbol in 615µs
13:52:36.956 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:36.956 instance_id=1A042BE25D7 [info] Received request textDocument/codeLens before engine for hasteh was initialized. Ignoring.
13:52:36.961 instance_id=1A042BE25D7 [debug] handled request client -> server textDocument/codeLens in 15ms
13:52:36.982 instance_id=1A042BE25D7 [debug] handled request client -> server textDocument/foldingRange in 37ms
13:52:36.982 instance_id=1A042BE25D7 [debug] handled request client -> server textDocument/foldingRange in 27ms
13:52:37.322 instance_id=1A042BE25D7 [debug] Engine build output: Namespacing 12 files:
13:52:37.322 instance_id=1A042BE25D7 [debug] Engine build output: New: 0
13:52:37.322 instance_id=1A042BE25D7 [debug] Engine build output: Changed: 12
13:52:37.322 instance_id=1A042BE25D7 [debug] Engine build output: Deleted: 0
13:52:37.322 instance_id=1A042BE25D7 [debug] Engine build output:
13:52:37.454 instance_id=1A042BE25D7 [debug] Engine build output: Rewriting 0 app files
13:52:37.455 instance_id=1A042BE25D7 [debug] Engine build output: Rewriting .beam files
13:52:37.458 instance_id=1A042BE25D7 [debug] Engine build output: Found 0 protocols
13:52:37.458 instance_id=1A042BE25D7 [debug] Engine build output: Found 12 app beam files
13:52:37.516 instance_id=1A042BE25D7 [debug] Engine build output: Finished namespacing .beam files
13:52:37.517 instance_id=1A042BE25D7 [debug] Engine build output: Rewriting 0 scripts
13:52:37.520 instance_id=1A042BE25D7 [debug] Engine build output: Rebuilding 0 boot files
13:52:37.523 instance_id=1A042BE25D7 [debug] Engine build output: Rewriting 0 config scripts.
13:52:37.602 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:37.602 instance_id=1A042BE25D7 [info] Engine available at: c:/Users/Mohsen/AppData/Local/expert/Cache/0.1.0-423be25/elixir-1.20.3-erts-17.0.5/_build/prod_ns
13:52:37.818 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:37.818 instance_id=1A042BE25D7 [info] ebin paths:
["c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_briefly\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_elixir_sense\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_engine\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_forge\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_gen_lsp\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_jason\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_logger_backends\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_nimble_options\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_nimble_parsec\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_path_glob\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_schematic\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_sourceror\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_spitfire\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_telemetry\\ebin",
"c:\\Users\\Mohsen\\AppData\\Local\\expert\\Cache\\0.1.0-423be25\\elixir-1.20.3-erts-17.0.5\\_build\\prod_ns\\lib\\xp_typed_struct\\ebin"]
13:52:38.009 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.010 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.498 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.503 instance_id=1A042BE25D7 [debug] Node port message: ok
13:52:38.813 instance_id=1A042BE25D7 [debug] Node port message:
13:52:38.799 [notice] Application mix exited: :stopped
13:52:38.857 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.858 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.866 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.975 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.975 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.976 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.976 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.976 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.976 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.977 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.977 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.977 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.978 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.978 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.978 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.979 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:38.979 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:40.037 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:40.037 instance_id=1A042BE25D7 [info] Child {XPExpert.Project.Node, "hasteh::62757616"} of Supervisor :"hasteh::62757616::supervisor" started
Pid: #PID<0.204.0>
Start Call: XPExpert.Project.Node.start_link(%XPForge.Project{root_uri: "file:///d%3A/Project/hasteh", mix_exs_uri: "file:///d%3A/Project/hasteh/mix.exs", kind: :mix, mix_env: nil, mix_target: nil, env_variables: %{}, project_module: nil, entropy: 16976})
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:40.038 instance_id=1A042BE25D7 [info] Child {XPExpert.Search.Store.Backends.Sqlite, "hasteh::62757616"} of Supervisor :"hasteh::62757616::supervisor" started
Pid: #PID<0.243.0>
Start Call: XPExpert.Search.Store.Backends.Sqlite.start_link(%XPForge.Project{root_uri: "file:///d%3A/Project/hasteh", mix_exs_uri: "file:///d%3A/Project/hasteh/mix.exs", kind: :mix, mix_env: nil, mix_target: nil, env_variables: %{}, project_module: nil, entropy: 16976})
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:40.042 instance_id=1A042BE25D7 [info] Child {XPExpert.Search.Store, "hasteh::62757616"} of Supervisor :"hasteh::62757616::supervisor" started
Pid: #PID<0.244.0>
Start Call: XPExpert.Search.Store.start_link(%XPForge.Project{root_uri: "file:///d%3A/Project/hasteh", mix_exs_uri: "file:///d%3A/Project/hasteh/mix.exs", kind: :mix, mix_env: nil, mix_target: nil, env_variables: %{}, project_module: nil, entropy: 16976}, XPExpert.Search.Store.Backends.Sqlite)
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:40.044 instance_id=1A042BE25D7 [info] Child {XPExpert.Project.Diagnostics, "hasteh::62757616"} of Supervisor :"hasteh::62757616::supervisor" started
Pid: #PID<0.245.0>
Start Call: XPExpert.Project.Diagnostics.start_link(%XPForge.Project{root_uri: "file:///d%3A/Project/hasteh", mix_exs_uri: "file:///d%3A/Project/hasteh/mix.exs", kind: :mix, mix_env: nil, mix_target: nil, env_variables: %{}, project_module: nil, entropy: 16976})
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:40.046 instance_id=1A042BE25D7 [info] Child {XPExpert.Project.Intelligence, "hasteh::62757616"} of Supervisor :"hasteh::62757616::supervisor" started
Pid: #PID<0.246.0>
Start Call: XPExpert.Project.Intelligence.start_link(%XPForge.Project{root_uri: "file:///d%3A/Project/hasteh", mix_exs_uri: "file:///d%3A/Project/hasteh/mix.exs", kind: :mix, mix_env: nil, mix_target: nil, env_variables: %{}, project_module: nil, entropy: 16976})
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:40.047 instance_id=1A042BE25D7 [info] Child XPExpert.Project.SearchListener of Supervisor :"hasteh::62757616::supervisor" started
Pid: #PID<0.247.0>
Start Call: XPExpert.Project.SearchListener.start_link(%XPForge.Project{root_uri: "file:///d%3A/Project/hasteh", mix_exs_uri: "file:///d%3A/Project/hasteh/mix.exs", kind: :mix, mix_env: nil, mix_target: nil, env_variables: %{}, project_module: nil, entropy: 16976})
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:40.047 instance_id=1A042BE25D7 [info] Child :"hasteh::62757616::indexer_task_supervisor" of Supervisor :"hasteh::62757616::supervisor" started
Pid: #PID<0.248.0>
Start Call: Task.Supervisor.start_link([name: :"hasteh::62757616::indexer_task_supervisor"])
Restart: :permanent
Shutdown: :infinity
Type: :supervisor
13:52:40.049 instance_id=1A042BE25D7 [info] Child {XPExpert.Project.Indexer, "hasteh::62757616"} of Supervisor :"hasteh::62757616::supervisor" started
Pid: #PID<0.249.0>
Start Call: XPExpert.Project.Indexer.start_link(%XPForge.Project{root_uri: "file:///d%3A/Project/hasteh", mix_exs_uri: "file:///d%3A/Project/hasteh/mix.exs", kind: :mix, mix_env: nil, mix_target: nil, env_variables: %{}, project_module: nil, entropy: 16976}, [initial_compile?: true])
Restart: :permanent
Shutdown: 5000
Type: :worker
13:52:40.049 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:40.049 instance_id=1A042BE25D7 [info] Started project node for hasteh
13:52:40.050 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:40.050 instance_id=1A042BE25D7 [info] Engine initialized for project hasteh
13:52:40.113 instance_id=1A042BE25D7 [debug] sent notification server -> client window/logMessage
13:52:40.113 instance_id=1A042BE25D7 [info] backend reports empty
13:52:41.065 instance_id=1A042BE25D7 [debug] sent request server -> client window/workDoneProgress/create
13:52:41.065 instance_id=1A042BE25D7 [debug] Node port message:
13:52:41.065 [info] Building hasteh
13:52:41.067 instance_id=1A042BE25D7 [debug] Node port message:
13:52:41.065 [debug] sent request server -> client window/workDoneProgress/create
13:52:41.067 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:41.067 instance_id=1A042BE25D7 [debug] Node port message:
13:52:41.067 [debug] sent notification server -> client $/progress
13:52:41.071 instance_id=1A042BE25D7 [debug] Node port message:
13:52:41.071 [warning] Could not connect to hex.pm, dependencies will not be fetched
13:52:41.072 instance_id=1A042BE25D7 [debug] sent notification server -> client $/progress
13:52:41.072 instance_id=1A042BE25D7 [debug] Node port message:
13:52:41.072 [debug] sent notification server -> client $/progress
13:52:41.093 instance_id=1A042BE25D7 [debug] Node port message: Mix requires the Hex package manager to fetch dependencies
13:52:41.093 instance_id=1A042BE25D7 [debug] Node port message: Shall I install Hex? (if running non-interactively, use "mix local.hex --force") [Yn]
13:52:48.964 instance_id=1A042BE25D7 [debug] Node port message:
13:52:48.963 [info] formatter config changed, clearing cache
13:52:58.983 instance_id=1A042BE25D7 [debug] Node port message:
13:52:58.982 [info] formatter config changed, clearing cache
13:53:08.994 instance_id=1A042BE25D7 [debug] Node port message:
13:53:08.994 [info] formatter config changed, clearing cache
13:53:18.997 instance_id=1A042BE25D7 [debug] Node port message:
13:53:18.997 [info] formatter config changed, clearing cache
13:53:29.017 instance_id=1A042BE25D7 [debug] Node port message:
13:53:29.016 [info] formatter config changed, clearing cache
13:53:39.020 instance_id=1A042BE25D7 [debug] Node port message:
13:53:39.020 [info] formatter config changed, clearing cache
13:53:49.025 instance_id=1A042BE25D7 [debug] Node port message:
13:53:49.024 [info] formatter config changed, clearing cache
13:53:59.040 instance_id=1A042BE25D7 [debug] Node port message:
13:53:59.040 [info] formatter config changed, clearing cache
I'm experiencing an issue with the nightly version of Expert on Windows where a Mix project gets stuck while loading the Mix configuration and never proceeds.
Interestingly, the latest stable release works correctly with the same project and environment. The issue only occurs when using the nightly release.
Environment
Thanks for your work on Expert and for taking a look at this issue!
logs: