botserver/src/core/shared
Rodrigo Rodriguez e143968179 feat: Add JWT secret rotation and health verification
SEC-02: Implement credential rotation security improvements

- Add JWT secret rotation to rotate-secret command
- Generate 64-character HS512-compatible secrets
- Automatic .env backup with timestamp
- Atomic file updates via temp+rename pattern
- Add health verification for rotated credentials
- Route rotate-secret, rotate-secrets, vault commands in CLI
- Add verification attempts for database and JWT endpoints

Security improvements:
- JWT_SECRET now rotatable (previously impossible)
- Automatic rollback via backup files
- Health checks catch configuration errors
- Clear warnings about token invalidation

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-19 19:42:41 +00:00
..
models feat: Add JWT secret rotation and health verification 2026-02-19 19:42:41 +00:00
schema Refactor: Split large files into modular subdirectories 2026-02-12 21:09:30 +00:00
admin.rs Refactor: Split large files into modular subdirectories 2026-02-12 21:09:30 +00:00
admin_config.rs Fix: Update source files and fix notify dependency reference 2026-02-13 22:30:57 +00:00
admin_email.rs Fix: Update source files and fix notify dependency reference 2026-02-13 22:30:57 +00:00
admin_handlers.rs feat: Add JWT secret rotation and health verification 2026-02-19 19:42:41 +00:00
admin_handlers.rs.bak feat: Add JWT secret rotation and health verification 2026-02-19 19:42:41 +00:00
admin_handlers.rs.new feat: Add JWT secret rotation and health verification 2026-02-19 19:42:41 +00:00
admin_invitations.rs feat: Add JWT secret rotation and health verification 2026-02-19 19:42:41 +00:00
admin_types.rs Refactor: Split large files into modular subdirectories 2026-02-12 21:09:30 +00:00
analytics.rs Refactor: Split large files into modular subdirectories 2026-02-12 21:09:30 +00:00
enums.rs Fix build errors and unused imports in core, security and package_manager modules 2026-01-24 22:04:47 -03:00
llm_assist_trimmed.rs Refactor: Split large files into modular subdirectories 2026-02-12 21:09:30 +00:00
memory_monitor.rs Refactor: Split large files into modular subdirectories 2026-02-12 21:09:30 +00:00
mod.rs Refactor: Split large files into modular subdirectories 2026-02-12 21:09:30 +00:00
mod_trimmed_att.rs Refactor: Split large files into modular subdirectories 2026-02-12 21:09:30 +00:00
mod_trimmed_shared.rs Refactor: Split large files into modular subdirectories 2026-02-12 21:09:30 +00:00
state.rs Refactor: Split large files into modular subdirectories 2026-02-12 21:09:30 +00:00
test_utils.rs fix: Correct parameter names in tool .bas files to match database schema 2026-02-18 17:51:47 +00:00
utils.rs feat: Add JWT secret rotation and health verification 2026-02-19 19:42:41 +00:00