Commit Graph

91 Commits

Author SHA1 Message Date
Pedram Amini
0bd8a4ffc7 ## CHANGES
- Playbook Exchange now highlights local playbooks with blue “Local” badge 🟦
- Added new screenshot documenting the Local badge UI state 🖼️
- Marketplace manifest results now include per-playbook `source` metadata 🧾
- Manifest handling now merges official and local sources consistently 🔀
- Network failures now return empty merged manifest instead of error 📡
- HTTP fetch failures now degrade gracefully to empty manifest result 🧯
- Marketplace tests updated for dual-read cache + local manifest flow 🧪
- InputArea now expects pre-filtered `thinkingSessions` for better performance 
- ThinkingStatusPill mock now matches real conditional rendering behavior 🎭
- Added `onManifestChanged` stub to Maestro test setup for new hook 🪝
2026-01-18 10:52:56 -06:00
Kayvan Sylvan
302cd59c5d feat: add local manifest feature for custom playbooks (#204)
- Add comprehensive documentation for local manifest feature
- Create example local-manifest.json with custom playbook structure
- Implement local manifest reading and merging with official manifests
- Add file watcher for hot reload on local manifest changes
- Support local filesystem paths (absolute and tilde-prefixed)
- Add "Local" badge to distinguish custom playbooks in UI
- Expose manifest change event through preload API
- Add source field to playbook type for origin tracking
2026-01-18 10:10:51 -06:00
Pedram Amini
f05a3f2570 - Added rich Symphony History view with totals header and per-card metrics 🧾
- Launched Symphony Stats dashboard with summary cards and achievement milestones 🏆
- Embedded new Symphony screenshots to showcase History and Stats tabs 🖼️
- Added “Available Issues” card linking Maestro-ready GitHub issue list 🔗
- Introduced “Confirm and Erase” agent deletion flow that trashes working directory 🗑️
- Added new Delete Agent confirmation modal with strong accessibility and focus behavior 
- Implemented secure `shell:trashItem` IPC handler with validation and existence checks 🛡️
- Exposed `maestro.shell.trashItem()` in preload and renderer typings for use 🧩
- Wizard document prompts now respect configurable Auto Run folder paths 📁
- Prompt templates now forbid extra summary/recap files—only Phase docs allowed 🚫
2026-01-11 15:14:21 -06:00
Pedram Amini
1054b83d34 Merge branch 'main' into symphony/issue-179-mk9muakc 2026-01-11 14:02:50 -06:00
Pedram Amini
1d34eb6f2b ## CHANGES
- Added multi-document Auto Run progress fields across IPC and WebSocket state 📚
- Web clients now receive aggregated task totals and completions across documents 📈
- Active tab UI docs expanded with screenshot and richer contribution details 🖼️
- Canonical `activeTab` lookup is now memoized to kill repeated O(n) finds 
- Staged images, logs, and prompt tab toggles now reuse memoized `activeTab` 🧠
- Tab-completion suggestions now debounce input only while menu is open ⌨️
- @mention suggestions now debounce filter only while menu is open 🔎
- Disabling worktrees now removes all sub-agents and reports counts 🧹
- Added performance guidance: debounce, throttle, batching, virtualization, parallel IPC 🚀
- Bumped version to 0.14.5 for this release tag 🏷️
2026-01-11 12:20:36 -06:00
Pedram Amini
c42bf3224b MAESTRO: Fix usage-dashboard.md documentation inaccuracies
- Add missing "Sessions" summary card (6 cards total, not 5)
- Document Location Distribution chart (local vs SSH queries)
- Document Peak Hours chart (24-hour activity breakdown)
- Document Duration Trends chart in Overview tab
- Expand Agents tab with Session Statistics details
- Expand Auto Run tab with all 6 metric cards and mini chart
- Add Keyboard Navigation section (tab navigation, section nav)
- Fix Accessibility section (colorblind mode not in Settings UI)
- Fix Enabling/Disabling Collection path (General tab → Usage Dashboard)
- Add real-time updates and database size footer documentation
2026-01-11 06:27:22 -06:00
Pedram Amini
d10ffc29b6 MAESTRO: Fix troubleshooting.md documentation inaccuracies
- Fix log level description (was backwards - higher levels show FEWER logs)
- Update severity levels list (was 3, now correctly shows all 6: debug, info, warn, error, toast, autorun)
- Add search shortcut (Cmd+F) and detail view feature for System Log Viewer
- Expand Process Monitor docs with hierarchical tree structure, all 8 process types, keyboard shortcuts, and features
- Add new Agent Errors section documenting all 6 error types handled by AgentErrorModal
- Fix Debug Package contents table - split into "Always included" (9 files) and "Optional" (5 files) sections
- Add 5 missing files: windows-diagnostics.json, groups.json, web-server.json, group-chats.json, batch-state.json
2026-01-11 06:23:41 -06:00
Pedram Amini
0b1e387287 MAESTRO: Fix symphony.md documentation inaccuracies
Key fixes:
- Corrected PR creation flow: uses deferred PR creation (on first commit), not immediate
- Rewrote Task Claiming section to explain deferred flow: start → first commit creates PR → subsequent commits push
- Added four modal tabs documentation (Projects, Active, History, Stats)
- Added keyboard navigation: arrows, Enter, / for search, Cmd+Shift+[/] for documents
- Expanded Active tab: status indicators, progress bar, token usage, controls, Check PR Status button
- Expanded History tab: PR status, completion date, documents, cost, summary stats
- Expanded Stats tab: overview metrics, repos contributed, streak tracking, achievements
- Fixed branch naming to `symphony/{issue-number}-{short-id}`
- Added `featured` and `addedAt` fields to JSON example
- Added complete categories table with all 9 categories, labels, and emojis
- Added cache TTL info (registry: 2hr, issues: 5min)
2026-01-11 06:18:32 -06:00
Pedram Amini
6e4d60a697 MAESTRO: Fix ssh-remote-execution.md documentation inaccuracies
- Corrected Per-Agent Configuration to Per-Session Configuration
  (SSH is session-level only, not per-agent with global defaults)
- Fixed dropdown options from incorrect "Use Global Default"/"Force
  Local" to actual "Local Execution"/[Remote Name] options
- Removed incorrect "Resolution Order" section (5-level priority
  algorithm doesn't exist in source code)
- Clarified global default is a visual indicator, not automatic
- Removed incorrect PTY limitation claim (PTY IS available via
  RequestTTY: 'force' and -tt flags)
- Updated Limitations section with accurate shell initialization info
- Changed hyphens to em-dashes for consistency
2026-01-11 06:13:45 -06:00
Pedram Amini
f8c8bfc0e9 MAESTRO: Fix speckit-commands.md documentation inaccuracies
- Fix intro claiming prompts are "automatically synced" (they require manual Check for Updates)
- Add Storage Location row to comparison table (.specify/ vs Auto Run Docs/Initiation/)
- Expand Viewing & Managing Commands section with Reset to Default and badge indicator
- Add exact file paths for all commands:
  - /speckit.constitution: .specify/memory/constitution.md
  - /speckit.specify: specs/<N>-<feature-name>/spec.md
  - /speckit.clarify: Updates spec.md with Clarifications section
  - /speckit.plan: plan.md, research.md, data-model.md, contracts/, quickstart.md
  - /speckit.tasks: tasks.md with phase structure
  - /speckit.implement: Auto Run Docs/SpecKit-<feature-name>-Phase-XX-[Description].md
- Rewrite /speckit.checklist section to explain "unit tests for requirements" concept
- Add /speckit.taskstoissues requirements (gh CLI + GitHub MCP server tool)
- Rename "Auto-Updates" to "Updating Commands" with accurate manual process description
- Expand Tips section with additional actionable advice
2026-01-11 06:09:50 -06:00
Pedram Amini
630b710586 MAESTRO: Fix slash-commands.md documentation inaccuracies
- Add "Built-in Maestro Commands" section documenting /history and /wizard
- Fix Settings path: "Settings > Custom AI Commands" → "Settings → AI Commands"
- Fix {{LOOP_NUMBER}} description: "starts at 1" → "5-digit padded: 00001, 00002"
- Fix {{TOOL_TYPE}} examples to include "aider"
- Complete Spec-Kit commands table (was missing 4 commands, now 10 total)
- Reorder OpenSpec commands and update descriptions to match source
- Remove non-existent /context command from Claude Code supported list
- Clarify Agent Native Commands discovery via system/init event
2026-01-11 06:06:19 -06:00
Pedram Amini
cb22f74516 MAESTRO: Fix screenshots.md documentation inaccuracies
- Updated theme count from 12 to 18 in description
- Added 4 missing light themes: Solarized, One Light, Gruvbox Light, Catppuccin Latte
- Fixed "GitHub Light" to "GitHub" to match actual theme name
- Fixed Settings path from "Appearance → Theme" to "Themes tab"
- Added Custom Theme section documenting the theme builder
2026-01-11 06:02:44 -06:00
Pedram Amini
b8493fe08d MAESTRO: Fix remote-access.md documentation inaccuracies
- Fix "Global Access" → "Live Sessions" (only live sessions accessible)
- Rename "Static Port Configuration" → "Custom Port Configuration" to match UI
- Correct port range from 1024-65535 to 1-65535
- Fix "Use Custom Port" → "Custom Port" toggle label
- Add UUID clarification for security token
- Expand Mobile Web Interface with Core Features, Gestures, Input subsections
- Add Connection Handling section (auto-reconnect, offline mode, status)
- Add notes, tips, and related links section
- Use em-dashes for consistency with other documentation
2026-01-11 06:01:18 -06:00
Pedram Amini
2b2bd286f2 MAESTRO: Fix provider-nuances.md documentation inaccuracies
Changes:
- Fixed Claude Code model selection: was incorrectly documented as supported
  via --model flag, but source shows supportsModelSelection: false (configured
  via Anthropic account)
- Changed "OpenAI Codex" to "Codex (OpenAI)" throughout for consistency
- Fixed Codex slash commands: changed from ⚠️ to  since they don't work in
  exec mode which Maestro uses
- Updated Codex slash commands link to official OpenAI docs
- Fixed OpenCode slash commands: changed from "Not investigated" to "Not
  supported" per source code
- Enhanced OpenCode note to mention OPENCODE_CONFIG_CONTENT env var for YOLO
- Added "Context operations" row for all providers (merge/export/transfer)
- Added "Thinking display" row for all providers documenting streaming output
- Updated description frontmatter for consistent naming
2026-01-11 05:56:27 -06:00
Pedram Amini
bb0debef3d MAESTRO: Fix playbook-exchange.md documentation inaccuracies
- Fixed cache TTL from 5 minutes to 6 hours (matching source code)
- Fixed button label from "Playbook Exchange" to "Exchange" (matching UI)
- Added Cmd+F/Ctrl+F search shortcut
- Added detail view navigation shortcuts (document nav, page scroll, home/end)
- Added browse folder feature documentation
- Added assets subfolder support documentation
- Added SSH remote session import note
- Added help button and GitHub submission link documentation
- Expanded keyboard shortcuts into separate List View and Detail View tables
- Changed list formatting to em-dashes for consistency
2026-01-11 05:54:08 -06:00
Pedram Amini
c4312f4552 MAESTRO: Fix openspec-commands.md documentation inaccuracies
- Added "OpenSpec CLI Commands" section with table of essential commands
  (list, list --specs, show, validate, archive, spec list --long)
- Fixed Stage 1 workflow to document full process including project.md
  review and openspec list commands
- Fixed validation command format to include required change-id parameter
- Added --yes and --skip-specs flags documentation for archive command
- Expanded /openspec.implement description with phase grouping details
- Updated "Viewing & Managing Commands" section to accurately describe UI
- Fixed Spec-Kit directory location from "Project root" to "specs/"
- Changed tips to use "verb-led IDs" terminology per AGENTS.md conventions
- Standardized to em-dashes for consistency with other docs
2026-01-11 05:50:47 -06:00
Pedram Amini
3b5c0b5bfe MAESTRO: Fix mcp-server.md documentation inaccuracies
- Added mention that MCP server is hosted by Mintlify
- Added proactive search behavior explanation
- Added Cursor and VS Code configuration instructions
- Clarified transport type as HTTP/HTTPS (Streamable HTTP)
- Added note about page indexing limitations
- Verified all existing information is accurate
2026-01-11 05:47:38 -06:00
Pedram Amini
3230745444 MAESTRO: Fix keyboard-shortcuts.md documentation inaccuracies
Major fixes:
- Toggle Sidebar was Cmd+B, actual shortcut is Opt+Cmd+Left (renamed to Toggle Left Panel)
- Toggle Right Panel was Cmd+\, actual shortcut is Opt+Cmd+Right
- Document Graph Tab cycling didn't exist in code, removed it
- Document Graph Enter key behavior was wrong: re-centers for docs, opens URL for external
- Keyboard Mastery levels were completely wrong (Novice/Apprentice/etc vs Beginner/Student/etc)
- Keyboard Mastery location was "status bar" but it's actually in Shortcuts Help panel

Added missing shortcuts:
- New Agent Wizard, New Group Chat, Navigate Back/Forward
- Toggle Input/Output Focus, Focus Left Panel, System Log Viewer, Process Monitor
- Toggle Bookmark, Maestro Symphony, Toggle Auto Run Expanded, View Git Diff
- Toggle Tab Star, Toggle Tab Unread, Filter Unread Tabs, Open Prompt Composer
- Go to Tab 1-9 and Go to Last Tab
- File Preview Go Back/Forward
- Context-sensitive filter shortcuts (Cmd+F in different contexts)
2026-01-11 05:45:01 -06:00
Pedram Amini
7afb999b46 MAESTRO: Fix history.md documentation inaccuracies
- Correct time range options (8 options, not 4)
- Add Cmd+F shortcut for search filter
- Fix settings toggle location description
- Add /clear as third method for USER entries
- Add arrow key navigation in detail view
- Add platform-specific storage paths
- Add Help Panel section
- Improve keyboard navigation documentation
2026-01-11 05:37:48 -06:00
github-actions[bot]
0f22fb548d docs: sync release notes for v0.14.4 2026-01-11 06:22:41 +00:00
Pedram Amini
df8fbc8324 ## CHANGES
- Compaction now triggers earlier: 2k tokens or 8 exchanges 🎯
- Added extra compaction fallbacks when context gauge resets unexpectedly 🔁
- Read-only tabs now force “return plan in Markdown” instructions 🧾
- Auto Run without worktree automatically runs in read-only/plan mode 🛡️
- ThinkingStatusPill now accepts prefiltered thinkingSessions for speed 
- InputArea precomputes thinking sessions and memoizes command filtering 🚀
- MainPanel memoizes active tab lookup to cut per-keystroke work 🧠
- TerminalOutput memoizes active logs and reduces scroll update frequency 🖥️
- Batched session updates track context high-water mark with explicit reset 🌊
- Wizard adds one-click debug log download right in the conversation UI 🧰
- Leaderboard registration now submits cumulative stats safely for multi-device sync 🏆
- AutoRun prompt now requires a concrete “what I did” synopsis first 🧭
2026-01-10 10:29:15 -06:00
Pedram Amini
7240a1cbf6 - Release notes now display a proper scroll icon in docs frontmatter 🧾
- Release notes formatting normalized (line endings/spacing) for cleaner diffs 
2026-01-09 23:23:50 -06:00
github-actions[bot]
edcaf5260e docs: sync release notes for v0.14.3 2026-01-09 18:33:27 +00:00
Pedram Amini
6aab9892de ## CHANGES
- Fresh app icons for macOS and Windows builds, looking sharper than ever 🖼️
- New opt-in global Leaderboard tracking via <a href="https://runmaestro.ai">RunMaestro.ai</a> 🚀
- Themes documentation revamped into Dark, Light, and Vibe categories 🎨
- Theme lineup refreshed with Catppuccin Mocha, Gruvbox Dark, and Ayu Light 🌈
- Brand-new Vibe themes added: Maestro’s Choice, Dre Synth, InQuest 
- New docs screenshots added to better showcase Maestro’s experience 📸
- Sessions now support bookmark toggling via Cmd+Shift+B and UI actions 🔖
2026-01-09 06:42:38 -06:00
Pedram Amini
5da418cf7f ## CHANGES
- Added global Leaderboard showcasing Auto Run records and community rankings 🏆
- Leaderboard includes conductor badge, social links, and detailed stat sync 🌐
- Documented Tab Switcher fuzzy search with quick numbered tab jumps 🔎
- Tab Switcher now shows token count, cost, and context usage insights 📊
- Added screenshot-rich Shortcuts Settings guidance for remapping keys 🛠️
- Enhanced Shortcuts Help modal docs with search and mastery checkmarks 
- Introduced new default shortcut: Toggle Bookmark (Cmd+Shift+B) 🔖
- Wired Toggle Bookmark into main keyboard handler for active sessions 
- Refreshed documentation screenshots, including new shortcuts modal image 🖼️
2026-01-09 05:02:45 -06:00
Pedram Amini
a927584207 ## CHANGES
- Generate playbooks mid-session with the new Inline Wizard flow 🧙
- Add confidence gauge and organized wizard subfolders for generated docs 📈
- Launch **Maestro Symphony** to donate tokens and ship OSS PRs 🎵
- Browse/filter/search Symphony projects and issues directly in-app 🔎
- Auto-clone repos, run Auto Run docs, and open draft PRs automatically 🚀
- Track Symphony contributions with active/history/stats dashboards 📊
- Make leaderboard submissions multi-device safe using delta-based aggregation 🔁
- Stop image flicker with synchronous cache-backed Markdown image loading 🖼️
- Debounce Auto Run preview scroll persistence to cut noisy re-renders ⏱️
- Rename/delete in File Explorer updates tree instantly—no full refresh 
2026-01-08 19:31:41 -06:00
Pedram Amini
db3b5f546c ## CHANGES
- Gist publish modal now shows previously published URL and details 📌
- Copy gist URL in-app with instant “Copied!” feedback button 🧷
- Open published gists directly in your browser from the modal 🌐
- Re-publish flow added, with back navigation and replacement warning 🔁
- File preview now highlights the Gist icon when a gist exists 🎯
- Published gists are remembered per file path and restored on startup 💾
- Gist metadata now tracked (visibility and publish timestamp) for each file ⏱️
- App persists gist mappings to settings automatically after publishing 🗄️
- Community Discord links updated everywhere to <a href="https://runmaestro.ai/discord">runmaestro.ai/discord</a> 🔗
- Test suite expanded to cover existing-gist UI, copying, and republish flows 🧪
2026-01-07 20:17:53 -06:00
Pedram Amini
7c80cbb3f9 discord link updated 2026-01-07 19:36:49 -06:00
github-actions[bot]
6d2714fab2 docs: sync release notes for v0.14.2 2026-01-07 10:40:52 +00:00
github-actions[bot]
af8cb5e2ed docs: sync release notes for v0.14.1 2026-01-06 19:22:13 +00:00
Pedram Amini
f5bedee79f docs: clarify Claude Code slash command support in batch mode
- Add "Agent Native Commands" section to slash-commands.md explaining
  which Claude Code commands work in Maestro's batch/print mode
- Document supported commands: /compact, /context, /cost, /init,
  /pr-comments, /release-notes, /review, /security-review
- Document unsupported interactive commands: /mcp, /help, /clear,
  /config, /model, /permissions, /memory, /rewind, /vim, /doctor, etc.
- Update provider-nuances.md to link to the new section
- Add tip for using CLI directly for interactive commands

Closes #146
2026-01-06 06:08:25 -06:00
Pedram Amini
351299bdd1 ## CHANGES
- Wizard now saves generated docs under `Auto Run Docs/Initiation/` for clarity 📁
- Onboarding copy refresh: “Auto Run Playbook” terminology replaces “document” consistently 📝
- Claude parser now extracts and streams extended “thinking” blocks reliably 🧠
- Added full test coverage for thinking, redaction, and tool-use parsing paths 
- Wizard modal gains a real focus trap for rock-solid keyboard navigation ⌨️
- Wizard buttons now show accessible focus rings matching theme colors 🎯
- Phase Review: Escape closes document dropdown before modal closes 🛡️
- Phase Review: cycle multiple generated documents with ⌘/Ctrl+Shift+[ ] shortcuts 🔁
- Directory step: Enter on Browse triggers browse, not accidental “Continue” 🗂️
- Auto Run prompts upgraded with token-efficient task grouping rules and examples 
2026-01-05 12:43:24 -06:00
Pedram Amini
bc22fb81ca ## CHANGES
- Documented multi-pass context compaction with chunking, consolidation, progress indicators 📚
- Compaction now triggers via context percent *or* ~10k-token log estimation 🔍
- Added consolidation passes to keep compacted summaries under ~40k tokens 🧠
- Introduced comprehensive ContextSummarizationService test suite for compaction flows 🧪
- Remote SSH session git info now fetches in background, speeding app startup 🚀
- UI now flags SSH connection failures with clear session tooltip badges 🛑
- Wizard confidence gauge renamed and now displays a dimmed label for clarity 🎛️
- Wizard conversation empty state upgraded with onboarding, benefits, and exit hint 🧙‍♂️
- Wizard input auto-focuses when activated for faster first interaction 
- Wizard document generation saves into sanitized project subfolders and auto-creates playbooks 🗂️
2026-01-05 12:43:22 -06:00
github-actions[bot]
75063fc449 docs: sync release notes for v0.14.0 2026-01-02 04:34:41 +00:00
Pedram Amini
333b47b82a ## CHANGES
- Added SSH-aware worktree directory scanning for remote Git setups! 🛰️
- Git repo checks now support SSH remote IDs across the app! 🔐
- Usage stats now track local vs SSH remote query execution! 📍
- Introduced stats DB v2 migration adding `is_remote` column + index! 🗃️
- Aggregated stats API now returns `byLocation` breakdown for dashboards! 🧭
- New donut chart visualizes Local vs SSH Remote session distribution! 🍩
- Execution Queue pills intelligently size to show full tab names! 🏷️
- Queue pills now include hover titles for full tab text! 🧾
- Worktree sessions now inherit SSH configuration from parent sessions! 🧬
- Release notes frontmatter now includes a shiny new `scroll` icon! 📜
2025-12-31 16:58:14 -06:00
Pedram Amini
e1d8ec91ea ## CHANGES
- Added brand-new Usage Dashboard with deep analytics across all sessions 📊
- Overview tab shows totals, top agent, sources, and durations at-a-glance 🧾
- Activity heatmap reveals hourly/weekly usage patterns for smarter scheduling 🗓️
- Agent comparison charts help benchmark performance and response-time trends 🧪
- Dedicated Auto Run insights highlight automation time and completion rates 🤖
- Time-range filtering (today→all time) syncs across every dashboard view ⏱️
- One-click CSV export makes sharing and offline analysis effortless 📤
- New keyboard shortcut opens dashboard instantly: Opt+Cmd+U / Alt+Ctrl+U ⌨️
- Remote git worktree creation now supports SSH sessions via remote IDs 🔐
- Worktree sessions now inherit SSH config for smoother remote workflows 🧷
2025-12-31 15:29:15 -06:00
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
eea260475b ## CHANGES
- Finds npm-installed CLIs inside nvm/fnm/volta/mise/asdf paths automatically 🔍
- Adds macOS Apple Events entitlement for better automation support 🔐
- Updates Discord invite link across app, docs, and README 🗣️
- Makes FilePreview scroll listener passive for smoother scrolling performance 🏎️
- Refines Activity Heatmap hour labels and spacing for cleaner readability 📊
- Repositions heatmap tooltip slightly above cells for nicer hover UX 🎯
2025-12-30 15:27:09 -06:00
Dennis Webb
a020126734 deleting unneeded file 2025-12-30 12:25:52 -06:00
Dennis Webb
5dbb17693d docs: Add interactive agent duplication feature specification
- User-initiated cloning of agent configurations
- Pre-filled New Agent dialog approach
- Right-click context menu + Cmd+K integration
- Complete technical requirements and implementation checklist
- No automatic background duplication (user control only)
2025-12-30 12:25:51 -06:00
Pedram Amini
d1cd83a935 ## CHANGES
- Refreshed docs navigation: landing icon now shows a welcoming house 🏠
- Updated docs homepage frontmatter icon to wand-sparkles for flair 
2025-12-30 11:12:25 -06:00
Pedram Amini
39465131ad Merge pull request #126 from pedramamini/prevent-sleep
Prevent Sleep
2025-12-30 11:12:02 -06:00
Pedram Amini
287821dd5c ## CHANGES
- Switched docs sidebar icon to sparkling wand for fresher branding 
- Synopsis prompt now explicitly anchors to last synopsis time window 🧾
- Added per-session SSH remote config to session update pipeline 🔐
- New Instance now always persists explicit SSH enabled/disabled choice 🧭
- Edit Agent modal loads SSH settings from session, not agent defaults 🧰
- Session save now forces local execution when SSH disabled explicitly 📴
- Main header badge now shows SSH remote name instead of GIT/LOCAL 🖥️
- Session list badges clearly label REMOTE and append “(SSH)” to tooltype 🏷️
- Usage heatmap redesigned into hour-by-day grid with AM/PM scaling 🕒
- Source distribution chart simplified by removing floating tooltip overlay 🧩
2025-12-30 10:49:14 -06:00
Pedram Amini
0b2fbe57a5 MAESTRO: Add user documentation for sleep prevention feature (Phase 2, Task 5)
Added comprehensive "Sleep Prevention" section to docs/configuration.md with:
- Feature overview and how to enable
- Activation triggers (busy sessions, Auto Run, Group Chat)
- Platform support table (macOS, Windows, Linux)
- Linux desktop environment compatibility notes
- Updated Settings Overview table to include power management
2025-12-30 09:25:38 -06:00
Pedram Amini
d3acf31e0f ## CHANGES
- Added per-session SSH remote config, overriding agent defaults cleanly 🚀
- Wizard now saves SSH settings per session, not per agent 🧭
- Agent spawning pipeline passes session SSH config end-to-end seamlessly 🔗
- Session storage now skips stale/missing session files to avoid errors 🛡️
- Release workflow now checks out `main` explicitly for reliable automation ⚙️
- Docs updated with v0.13–0.14 highlights: graphs, dashboards, exchange 📚
2025-12-30 07:17:36 -06:00
Pedram Amini
4d67cce6e1 ## CHANGES
- Enforced strict Node versioning with `.npmrc` engine-strict enabled ⚙️
- Declared Node.js >=20 requirement via `package.json` engines field 🚀
- Added early WSL2 environment checks during app startup 🕵️
- Introduced WSL detector utility to identify WSL and cache results 🧠
- Detects `/mnt/<drive>` Windows-mount paths to prevent common breakages 🧭
- Emits clear warnings for WSL mount risks: sockets, Electron, npm, git 🔥
- Added user-friendly WSL warning message with fix steps and docs link 📣
- Expanded installation docs with WSL2 best-practice cloning guidance 📘
- Added troubleshooting playbook for WSL2 errors and proven remedies 🛠️
- Polished File Explorer status bar styling with rounded bordered container 🎨
2025-12-30 04:14:24 -06:00
Pedram Amini
d5284434b8 ## CHANGES
- Import SSH remotes straight from `~/.ssh/config` via new dropdown picker 🚀
- Run remotes using SSH Host patterns, not raw IPs anymore 🧭
- Username and private key become optional when SSH config is enabled 🔑
- SSH commands now omit `-i` unless you explicitly override keys 🎛️
- Default port 22 no longer forced; only send `-p` when overriding 🔌
- New SSH config parser supports HostName, User, Port, IdentityFile, ProxyJump 🧩
- Wildcard-only hosts (`Host *`, `dev-*`) are ignored for cleaner imports 🧹
- UI shows “Using SSH Config” indicator with one-click clear toggle 🏷️
- Added IPC + preload API to fetch SSH config hosts safely 🛡️
- Expanded test coverage for SSH-config mode command-building and parsing 
2025-12-29 19:10:55 -06:00
Pedram Amini
43df1a42a6 docs: Add SSH Remote Execution documentation
Add comprehensive documentation for the SSH remote execution feature:
- New ssh-remote-execution.md with full guide
- Update configuration.md with SSH Remotes section reference
- Update features.md with feature highlight
- Add to docs.json navigation
2025-12-29 17:22:06 -06:00
Pedram Amini
dbc2885ec4 ## CHANGES
- Added automatic post-release docs sync, committing updated release notes to repo 📝
- Introduced `scripts/sync-release-notes.mjs` generating docs from GitHub releases via `gh` 🔄
- Published new `docs/releases.md` page with full versioned release history 📚
- Exposed Release Notes in Mintlify navigation under Reference docs section 🧭
- Strengthened Linux x64 packaging checks to hard-fail native arch mismatches 🛡️
- Expanded CI verification to include `better_sqlite3.node` alongside `pty.node` 🧩
2025-12-29 10:37:49 -06:00
Pedram Amini
72e5abbc73 ## CHANGES
- Added Playbook Exchange browsing screenshot to docs for instant clarity 🖼️
- Added Playbook Details view screenshot to guide imports and metadata 🔍
- Removed outdated refactor task docs to keep repo leaner 📉
- Upgraded `useScrollPosition` default throttle to 4ms for buttery scroll 
- Updated hook documentation to reflect new ~240fps scroll throttling 📘
- Added a documentation-focused test covering the new default throttle value 🧪
2025-12-28 21:10:06 -06:00