Commit Graph

3 Commits

Author SHA1 Message Date
Pedram Amini
dc6f8f5912 ## CHANGES
- Explore markdown relationships with the new interactive Document Graph view 🕸️
- Jump into Document Graph from explorer, quick actions, and file preview ⌨️
- Navigate graphs keyboard-first with depth control, search, and node positioning 🧭
- Optionally surface external-link domains as nodes for instant reference 🔗
- Group Chat now mixes local and SSH-remote agents for cross-machine teamwork 🛰️
- SSH Remote Execution docs revamped with clearer setup, mapping, and status cues 🛠️
- Remote sessions now fully support File Explorer, Auto Run, worktrees, and terminal 🧰
- File explorer context menu adds “Document Graph” for markdown files only 📁
- Edit Agent modal lets you copy session ID from a slick custom header 🪪
- Freshened app branding with updated icons across platforms 🎨
2025-12-31 15:21:12 -06:00
Pedram Amini
6433d654fc MAESTRO: Add SSH remote support to basic git IPC handlers
Wire up SSH context to git:status, git:diff, git:isRepo, git:numstat,
git:branch, git:branches, git:tags, git:remote, and git:info handlers.
These operations now support executing on remote hosts via SSH when
an sshRemoteId parameter is provided.

Changes:
- Add sshRemoteId parameter to git handlers in git.ts
- Import execGitRemote from remote-git.ts for SSH execution
- Update preload.ts with new function signatures
- Update global.d.ts with TypeScript types
- Update gitService in renderer with SSH support
- Wire SSH context to useGitStatusPolling hook
- Wire SSH context to useWorktreeValidation hook
- Update tests to expect new parameter signatures
2025-12-30 03:43:19 -06:00
Pedram Amini
615a0e6b48 MAESTRO: Reorganize 48 hooks into 10 domain modules
This major refactoring effort consolidates all React hooks from a flat
structure into domain-focused modules for improved discoverability:

- session/: Navigation, sorting, grouping, activity tracking (7 hooks)
- batch/: Batch processing, Auto Run, playbooks (14 hooks)
- agent/: Agent execution, capabilities, sessions (12 hooks)
- keyboard/: Keyboard handling and shortcuts (4 hooks)
- input/: Input processing and completion (5 hooks)
- git/: Git integration and file tree (2 hooks)
- ui/: Layer management, scrolling, tooltips (8 hooks)
- remote/: Web/tunnel integration (5 hooks)
- settings/: App settings (1 hook)
- utils/: Debounce/throttle utilities (2 hooks)

All module index.ts files properly export hooks with types.
Root index.ts re-exports from all modules for backwards compatibility.
All 12,066 tests pass. TypeScript compilation clean.
2025-12-25 13:23:39 -06:00