- Add upload_hook.rs module: trigger video_probe + video_register on upload - Add UploadHookSection to config: video extensions, binary paths - Integrate with SFTP: handle_close triggers hook on write files - Integrate with SCP/rsync: child process exit triggers hook - All 155 tests pass
- Fix trailing whitespace in kex.rs and s3.rs - Add missing KexProposal import in kex_complete.rs - Auto-fix clippy warnings across all crates - All 153 tests pass
- auth_security: password brute force, public key, user status, home dir - crypto_security: AES-CTR, HMAC-SHA256, Curve25519, Ed25519 - file_access_security: path traversal, absolute path, symlink attack - channel_security: window limits, request validation - 18 new security tests, all pass (153 total)