Commit Graph

8 Commits

Author SHA1 Message Date
Pedram Amini
aed9fb7c95 dropped Aider across the code base and documentation 2026-01-28 20:35:13 -05:00
Raza Rauf
231fe2fd88 chore: format entire codebase with prettier
Run `npm run format` across all TypeScript/TSX files
for consistent code formatting throughout the project.
2026-01-20 02:21:36 +05:00
Pedram Amini
0cee135132 ## CHANGES
- Persist Claude session context-usage percentage, surviving resumes and restarts 🧠
- New IPC/API: `claude:updateSessionContextUsage` to store live context stats 🔌
- Fix resumed sessions falsely showing 100% context from lifetime tokens 🧯
- Usage stats now preserve cost only; tokens intentionally zeroed 📉
- Resume now always fetches session origins to restore context usage 🧭
- Reconstruct context percent on resume by synthesizing equivalent input tokens 🧮
- Add `{{AGENT_HISTORY_PATH}}` template variable for prompts and commands 🧾
- System prompt gains Task Recall guidance using the history JSON file 🗂️
- Input processing now resolves history file path during prompt substitution 🧬
- Add Electron DevTools trace-export workarounds in performance docs 🛠️
2026-01-14 17:07:45 -06:00
Pedram Amini
2a203b36a9 MAESTRO: audit shared templateVariables - fix cross-platform path handling
- Fix PROJECT_NAME to handle both Unix and Windows paths using split(/[/\\]/)
- Fix trailing slash handling with .filter(Boolean)
- Update misleading "deprecated" comment to "aliases" since PROJECT_NAME is actively used in wizard prompts
- Update tests to verify the improved behavior
2025-12-21 09:48:41 -06:00
Pedram Amini
b1faa9f310 MAESTRO: Implement Phase 2 of multi-provider refactor - Identifier Renames
This commit completes Phase 2 of the multi-provider refactoring plan,
renaming Claude-specific identifiers to generic "agent" terminology.

Type Definition Changes:
- AITab interface: claudeSessionId → agentSessionId
- Session interface: claudeSessionId → agentSessionId, claudeCommands → agentCommands
- HistoryEntry interface: claudeSessionId → agentSessionId
- Created AgentSession interface (formerly ClaudeSession), with backward-compatible alias

Files Updated:
- 47 source files across renderer, main, web, cli
- 33 test files
- Documentation (CLAUDE.md, ARCHITECTURE.md)

All 10,701 tests pass. Build successful across main, renderer, web, and CLI.
2025-12-16 19:58:34 -06:00
Pedram Amini
f47b122d80 # CHANGES
- Added custom tab name template variable {{TAB_NAME}} support 🏷️
- Enhanced AutoRun expanded modal with integrated controls header 🎛️
- Added template autocomplete to AI Commands panel editor 🤖
- Fixed modal z-index layering for proper isolation 🎨
- Updated achievement card timeline section with new title 🏆
- Added comprehensive test coverage for new autocomplete features 
- Improved AutoRun modal with mode toggle in header bar 🔄
- Added image upload button to expanded AutoRun edit mode 🖼️
- Added help button integration in expanded modal header 
- Maintained backwards compatibility with SESSION_NAME alias 🔗
2025-12-09 23:30:18 -06:00
Pedram Amini
372e6f4f83 refactor: rename template vars to agent-centric naming, fix Dracula theme
- Rename session/project variables to agent-centric naming:
  - {{SESSION_NAME}} -> {{AGENT_NAME}}
  - {{PROJECT_PATH}} -> {{AGENT_PATH}}
  - Legacy aliases preserved for backwards compatibility
- Fix Dracula theme to use actual Dracula color palette
- Add Cmd+Shift+P shortcut for Prompt Composer
- Fix history entry usageStats to track per-task metrics
- Update README template variable documentation
- Fix SessionList tests for Ungrouped section behavior
- Update test cases to match new variable naming
- Remove COMPLETED_TARGETS.md

Claude ID: c756d389-b10d-438d-a76a-e2ba42c157aa
Maestro ID: b9bc0d08-5be2-4fdf-93cd-5618a8d53b35
2025-12-08 23:50:38 -06:00
Pedram Amini
3691666132 21+ hour Auto Run test case extravaganza! 2025-12-08 12:16:08 -06:00