* feat(dev): add safe git operations for AI agents Adds agent-safe commands to prevent common git mistakes: - `core dev sync <file> --to="pattern"`: Sync files across repos - Auto-pulls before copying (safe sync) - Optional commit with --message - Optional push with --push - Dry-run mode with --dry-run - `core dev apply --command="..."`: Run commands across repos - Execute shell commands in each repo - Execute scripts with --script - Optional commit/push after changes - Continue on error with --continue - Filter repos with --repos Safety features: - Never force push - Auto-pull before push on rejection - Report failures without stopping other repos - Dry-run support for previewing changes Closes #53 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(dev): address CodeRabbit review feedback - Use errors.E() for consistent error handling in cmd_apply.go and cmd_file_sync.go - Add path traversal validation to reject ".." in source paths - Execute scripts directly to honor shebangs (not via sh) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| de.json | ||
| en_AU.json | ||
| en_GB.json | ||
| en_US.json | ||