Skip to main content
Fix YAML parser quote stripping.

Bug Fixes

  • YAML parser: greedy quote stripparse_simple_yaml() in worktree.py used Python’s str.strip('"').strip("'"), which removes ALL matching characters from both ends instead of just one pair of quotes. Values like "echo 'hello'" would be corrupted to echo 'hello. Replaced with a safe _unquote() helper that removes exactly one layer of matching surrounding quotes
  • Update: skip path quote handlingloadUpdateSkipPaths in update.ts now correctly strips surrounding quotes from skip paths in .trellis/config.yaml, fixing cases where quoted paths like ".claude/commands/" were not matched

Migration

No manual migration required. Run trellis update to sync the fixed YAML parser to your project.