Skip to content

Conversation

@SuperComboGamer
Copy link
Collaborator

  • Added a new trashItem method in the Electron API to move projects to the system trash.
  • Enhanced the sidebar component to include a trash button and manage trashed projects.
  • Implemented functionality to restore and permanently delete projects from the trash.
  • Updated the application state to track trashed projects and provide user feedback through toast notifications.

This update significantly improves project management by allowing users to easily manage deleted projects without permanent loss.

image image image

- Added a new `trashItem` method in the Electron API to move projects to the system trash.
- Enhanced the sidebar component to include a trash button and manage trashed projects.
- Implemented functionality to restore and permanently delete projects from the trash.
- Updated the application state to track trashed projects and provide user feedback through toast notifications.

This update significantly improves project management by allowing users to easily manage deleted projects without permanent loss.
@webdevcody webdevcody merged commit 368e293 into main Dec 10, 2025
@Shironex Shironex deleted the trachcan-option branch December 13, 2025 21:05
Shironex added a commit that referenced this pull request Dec 20, 2025
Add 88 new unit tests covering critical business logic in shared packages:

- libs/git-utils/tests/diff.test.ts (22 tests)
  * Synthetic diff generation for new files
  * Binary file handling
  * Large file handling
  * Untracked file diff appending
  * Directory file listing with exclusions
  * Non-git directory handling

- libs/dependency-resolver/tests/resolver.test.ts (30 tests)
  * Topological sorting with dependencies
  * Priority-aware ordering
  * Circular dependency detection
  * Missing dependency tracking
  * Blocked feature detection
  * Complex dependency graphs

- libs/utils/tests/error-handler.test.ts (36 tests)
  * Abort error detection
  * Cancellation error detection
  * Authentication error detection
  * Error classification logic
  * User-friendly error messages

All tests use vitest and follow best practices with proper setup/teardown.

Resolves PR review issue #1 (HIGH PRIORITY)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
juniorcammel pushed a commit to juniorcammel/automaker that referenced this pull request Dec 29, 2025
Phase 1 complete - Document fixes for 3 MCP server bugs:
- Bug AutoMaker-Org#1: JSON format inconsistency (array vs object, IDs lost)
- Bug AutoMaker-Org#2: HTTP error handling (cryptic error messages)
- Bug AutoMaker-Org#3: Race condition in auto-test (server not found)

All bugs validated with multiple MCP server types (stdio + HTTP).
Patches available for re-application after upstream updates.

Related to upstream PR AutoMaker-Org#286 (MCP server support).
juniorcammel pushed a commit to juniorcammel/automaker that referenced this pull request Dec 29, 2025
Fixes critical issues preventing MCP servers from working properly:

Bug AutoMaker-Org#1: Add syncSuccess validation before showing success toasts
- Prevents misleading success messages when save actually failed
- Shows proper error toast if sync to disk fails

Bug AutoMaker-Org#2: Fix MCP export to use array format with preserved IDs
- Changes from object with server names as keys to array format
- Preserves server IDs and names in export JSON

Bug AutoMaker-Org#3: Improve HTTP error handling with better error messages
- Extracts error messages from response JSON when available
- Falls back to status text for better error reporting

Bug AutoMaker-Org#4: Enable MCP functionality in web mode (CRITICAL)
- Removes isElectron() check from syncSettingsToServer()
- Allows web mode to save MCP servers to disk via backend
- Without this fix, web mode cannot save any MCP configuration

All changes maintain backward compatibility with Electron mode.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants