- projects.ts: Accept registry, resolve projectScanner via getActive() - sessions.ts: Accept registry, destructure all services from getActive() - search.ts: Accept registry, resolve projectScanner via getActive() - subagents.ts: Accept registry, resolve all services from getActive() - ssh.ts: Accept registry, create/destroy ServiceContext on connect/disconnect - SSH_CONNECT: Create new ServiceContext with SSH provider, register, start, switch - SSH_DISCONNECT: Switch to local, destroy SSH context - Import onContextSwitched from index.ts to rewire file watcher events - All handlers now call registry.getActive() at invocation time - No module-level service variables remain - fully dynamic routing |
||
|---|---|---|
| .. | ||
| CLAUDE.md | ||
| config.ts | ||
| configValidation.ts | ||
| guards.ts | ||
| handlers.ts | ||
| notifications.ts | ||
| projects.ts | ||
| search.ts | ||
| sessions.ts | ||
| ssh.ts | ||
| subagents.ts | ||
| updater.ts | ||
| utility.ts | ||
| validation.ts | ||