Devtree now tracks every running development environment in a machine-wide registry, so you can see all active worktrees and their URLs from any directory with the new devtree list command. Sessions are created automatically when devtree dev starts, removed on clean exit, and pruned when stale processes are detected.
- New
devtree listcommand:devtree list(ordevtree list --jsonfor machine-readable output) shows every running Devtree environment on the machine — including instance name, status, PIDs, public URL, and worktree path — from any directory. - Global environment registry: Each
devtree devsession registers itself in~/.devtree/sessions/with its worktree path, public URL, Devtree process ID, and dev-runner process ID. Sessions are removed on exit and stale entries from crashed processes are pruned automatically. registry.enabledconfiguration: A newregistrysection in.devtree.ymllets you opt a project out of the machine-wide list withregistry: enabled: false. The setting only controls the live environment list — routing state and Docker dependency metadata are unaffected. Developers can override it in.devtree.local.yml.infoshows registry status: Theinfocommand now reports whether the environment registry is enabled or disabled for the current checkout.- Documentation updated: README and Devtree skills updated to cover the
listcommand and registry configuration.