test / unit + widget + golden + a11y (push) Failing after 27s
test / integration_test (xvfb) (push) Has been skipped
test / bundle smoke (xvfb 5s) (push) Has been skipped
test / daemon subprocess + web WASM smoke (push) Has been skipped
The daemon dispatcher (pql, git, files, editor) was built once at boot against cwd and never updated. Opening a project from the welcome screen or directory picker had no effect on the daemon services — pql couldn't find its index, git operated on the wrong repo. Now onProjectOpen rebuilds the full dispatcher against the new workspace root and swaps it into the InProcessClient. The IPC client's dispatcher field is no longer final. Co-Authored-By: Claude <noreply@anthropic.com>