Skip to content

feat(sidebar): implement trash functionality for project management#1

Merged
webdevcody merged 1 commit intomainfrom
trachcan-option
Dec 10, 2025
Merged

feat(sidebar): implement trash functionality for project management#1
webdevcody merged 1 commit intomainfrom
trachcan-option

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>
jswanepoel referenced this pull request in Tachyonoid-Technologies-Pty-Ltd/automaker Jan 26, 2026
Comprehensive documentation of REST API, WebSocket events, and authentication.

Created:
- rest-api-overview.md: Complete API route catalog (30+ endpoints)
- features-api.md: Features CRUD operations (9 endpoints)
- agent-api.md: AI agent execution and chat (8 endpoints)
- websocket-events.md: Real-time event specifications (25+ events)
- authentication.md: Claude CLI, API keys, provider auth

API Documentation:
- Features lifecycle management
- Agent execution flow with planning modes
- Context loading and tool use
- Queue management for concurrency
- Session persistence

WebSocket Events:
- Agent events (start, progress, complete, error)
- Feature lifecycle events
- Plan generation and approval
- Terminal I/O streaming
- Auto mode progress
- Worktree operations
- Notifications

Authentication:
- Claude Code CLI integration (primary)
- Manual API key configuration
- Provider-specific auth (OpenRouter, custom)
- GitHub CLI integration
- Docker credential mounting
- Security best practices

Documentation Status: ~45% complete
Tasks #1-4 completed: Structure, Architecture, Domain, APIs

Next: UX documentation, data schemas, usage guides
jswanepoel referenced this pull request in Tachyonoid-Technologies-Pty-Ltd/automaker Jan 26, 2026
Comprehensive UX documentation including views, shortcuts, themes, and workflows.

Created:
- views-overview.md: All 15+ views documented (Board, Agent, Spec, Context, Settings, Terminal, Graph, Ideation, Memory, GitHub, etc.)
- keyboard-shortcuts.md: Complete shortcut reference (20+ shortcuts, fully customizable)
- themes.md: Theme system documentation (40+ themes, dark/light variants)
- user-flows/feature-lifecycle.md: Complete feature workflow from creation to verification

Views Documentation:
- Primary views (Board, Agent, Spec, Context, Settings, Terminal, Graph)
- Secondary views (Ideation, Memory, GitHub Issues/PRs, Running Agents)
- Special views (Welcome, Setup, Login, Notifications)
- Sidebar navigation structure
- View states and empty states
- Responsive design breakpoints

Keyboard Shortcuts:
- View navigation (K, A, D, C, S, T, H, I, Y, G, R)
- UI controls (backtick, Ctrl+N, Ctrl+Enter)
- Project navigation (O, P, Q, E)
- Terminal controls (Alt+D, Alt+S, Alt+W, Alt+T)
- Platform-specific shortcuts (macOS vs Windows/Linux)
- Customization and conflict resolution

Theme System:
- 20+ dark themes (dark, dracula, nord, monokai, tokyonight, etc.)
- 20+ light themes (light, github, paper, rose, mint, etc.)
- System theme (follows OS preference)
- Font configuration (UI sans-serif, mono for code/terminal)
- Board background customization
- Accessibility and WCAG compliance
- Theme recommendations by use case

Feature Lifecycle Flow:
- 9-step complete workflow
- State transitions and decision points
- Error handling flows
- Multi-agent execution (spec mode)
- Plan approval process
- Review and integration options
- Concurrency and dependency management

Documentation Status: ~60% complete
Tasks #1-5 completed: Structure, Architecture, Domain, APIs, UX

Next: Data schemas, usage guides
arosstale pushed a commit to arosstale/automaker that referenced this pull request Feb 13, 2026
🐺📿 Pi Agent Setup

Netlify Deployment:
- Add netlify.toml for production builds
- Add .netlifyignore to exclude unnecessary files
- Add deploy-netlify.sh script
- Build target: apps/ui/dist

Bug Fixes:
- Fix AutoMaker-Org#1: Change Node.js engine from '>=22.0.0 <23.0.0' to '>=22.0.0'
  - Affects: All package.json files (11 total)
  - Enables: Node.js v24+ support

- Fix AutoMaker-Org#2: Add 'dev-server:url-detected' to EventType union
  - File: libs/types/src/event.ts
  - Fixes: TypeScript compilation error in dev-server-service.ts:144

Build Status:
- All packages compiled ✅
- UI production build complete ✅
- TypeScript error-free ✅

Ready for Netlify deployment!
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.

2 participants