10 Commits
Author SHA1 Message Date
windyboy 410167d3b4 vault backup: 2026-02-26 21:10:47 2026-02-26 21:10:47 +08:00
Noah BrierandClaude 8223db7c66 chore: apply linting fixes to upgrade command and changelog
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 06:20:13 -04:00
Noah Brier 3ebe784df0 fix: improve upgrade command based on real usage feedback
- Add check for files that exist in upstream before updating
- Add version comparison to avoid unnecessary upgrades
- Add batch update examples for similar files
- Better handling of missing upstream files (like deprecated agents)
- Include instructions for finding NEW files in upstream
- Clearer error messages when files don't exist
2025-09-17 18:50:13 -04:00
Noah Brier 3f9cfb3cf4 fix: improve upgrade command with explicit backup steps and non-interactive file replacement 2025-09-17 18:43:38 -04:00
Noah Brier 3797ed32de fix: upgrade command to prevent interactive prompts and auto-selection
- Replace cp/cp -f with cat > for guaranteed non-interactive file replacement
- Add explicit instruction to WAIT for user input (don't auto-select option 1)
- Clarify that cp -f still causes prompts on some systems
- Ensures upgrade process doesn't hang on file overwrites
2025-09-17 18:42:25 -04:00
Noah Brier 3909ab476c fix: resolve lonely if ESLint warning 2025-09-15 08:49:07 -04:00
Noah Brier 1b5a73e0f6 fix: add critical warnings to upgrade command about showing diffs
- NEVER blindly overwrite files without showing diffs
- ALWAYS ask for user confirmation before replacing
- Added correct vs wrong implementation examples
- Prevents loss of user customizations
2025-09-13 22:09:10 -04:00
Noah Brier ef2e96dc72 fix: upgrade command works without git connection for disconnected users
- Clone latest to .tmp/ directory instead of using git upstream
- Users stay completely disconnected from original repo
- Use .tmp/ instead of /tmp/ to hide from Obsidian
- Add user choice when local modifications detected
- Verify all files were addressed with checklist
- Clean up temp directory after upgrade
- Add .tmp/ to .gitignore
2025-09-13 21:51:45 -04:00
Noah Brier 29ca2cafcf fix: simplify upgrade command to systematically check all system files
- Create upgrade checklist to track progress file-by-file
- Only check claudesidian system files, not user content
- Explicitly filter to .claude/, .scripts/, and core files only
- Show diff for each file before updating
- Mark progress in checklist for resumability
- Remove overly complex AI semantic merging in favor of systematic review
2025-09-13 21:35:41 -04:00
Noah Brier 94b87e5294 feat: add intelligent upgrade command with AI-powered semantic merging
- Smart upgrade system that preserves user customizations
- Uses Claude's semantic understanding for conflict resolution
- Supports incremental updates with automatic backups
- Intelligent merge of commands, agents, and templates
- Safety-first approach with rollback capabilities
- Based on 2025 best practices for LLM-powered code migration
2025-09-13 16:00:53 -04:00