Rodrigo Rodriguez (Pragmatismo)
0b9ad6c80d
fix(bootstrap): NEVER delete user data, suppress migration output, protect secrets
Critical safety improvements:
1. REMOVED clean_stack_directory() - NEVER delete botserver-stack
- Contains user data, configs, databases
- Only reset_vault_only() for Vault re-initialization
2. Single instance check
- check_single_instance() uses .lock file with PID
- Prevents multiple botserver processes on same stack
3. Protect existing Vault secrets
- Check if secret exists before writing
- Never overwrite customer credentials in distributed environments
- Especially critical for encryption key
4. Suppress migration output
- Use MigrationHarness directly instead of HarnessWithOutput
- Prevents console UI corruption from migration messages