Block a user
Testing: missing end-to-end integration tests for delta, multiprocessing, and server pipeline
Testing: fuzz targets exist but are never run — no CI integration
Testing: no coverage data for client_cli.c and server.c — CLI and server entry points untested
Testing: multiprocessing.c has only 42% coverage — server thread functions untested
Refactor: main() in client_cli.c is a 277-line god function
Refactor: config_create() 11-parameter constructor is unmaintainable
Rsync parity: symlink handling flags (--links, --copy-links, --safe-links, --copy-unsafe-links)
Rsync parity: extended metadata preservation (hard links, ACLs, xattrs, devices, sparse files)
Rsync parity: output and logging options (--itemize-changes, --out-format, --info, --debug, --list-only, --files-from, --human-readable)
Rsync parity: update/inplace/append transfer modes
Rsync parity: extended delete options
Rsync parity: advanced file selection (--filter, --files-from, --cvs-exclude, --prune-empty-dirs, --relative)
Rsync parity: remote shell and connection options
Testing: transport layer has 0% unit test coverage (TCP, TLS, SSH)
Testing: file.c has only 21% coverage — many critical functions untested
Testing: config.c has only 33% coverage — protocol serialization untested
fix: add NULL-checks and input validation in CLI argument parsing (#152)
Comprehensive fix: security, bugs, refactoring, tests, and rsync parity features
Security: Path traversal allows writes/deletes outside destination root