The 5-second timeout for UDP handshake (knock) was too short for
some network conditions. Increased to 30 seconds for better reliability.
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
Replace manual unpacking of batch_meta_header_t fields with direct
struct field reads. The magic was already read separately, so we
now read count, total_name_len, and total_size directly into the
struct fields, which is cleaner and less error-prone.
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
The file_meta_t and file_task_t structs were missing the checksum field
that was being used in both client and server code, causing a compilation
error. Added uint64_t checksum to both structs and updated wq_push
declaration to match implementation.
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>