{"record":{"id":"264cac09059af242","repo":"paperclipai/paperclip","slug":"package-is-too-large-to-zip-in-memory-zip64-archi","errorCode":null,"errorMessage":"Package is too large to zip in memory (zip64 archives are not supported).","messagePattern":"Package is too large to zip in memory \\(zip64 archives are not supported\\)\\.","errorType":"exception","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"cli/src/commands/client/zip.ts","lineNumber":94,"sourceCode":"\n    const centralHeader = new Uint8Array(46 + fileName.length);\n    writeUint32(centralHeader, 0, 0x02014b50);\n    writeUint16(centralHeader, 4, 20);\n    writeUint16(centralHeader, 6, 20);\n    writeUint16(centralHeader, 8, 0x0800);\n    writeUint16(centralHeader, 10, 0);\n    writeUint32(centralHeader, 16, checksum);\n    writeUint32(centralHeader, 20, body.length);\n    writeUint32(centralHeader, 24, body.length);\n    writeUint16(centralHeader, 28, fileName.length);\n    writeUint32(centralHeader, 42, localOffset);\n    centralHeader.set(fileName, 46);\n\n    localChunks.push(localHeader, body);\n    centralChunks.push(centralHeader);\n    localOffset += localHeader.length + body.length;\n    if (body.length > ZIP_MAX_OFFSET_BYTES || localOffset > ZIP_MAX_OFFSET_BYTES) {\n      throw new Error(\"Package is too large to zip in memory (zip64 archives are not supported).\");\n    }\n  }\n\n  const centralDirectoryLength = centralChunks.reduce((sum, chunk) => sum + chunk.length, 0);\n  const archive = new Uint8Array(localOffset + centralDirectoryLength + 22);\n  let offset = 0;\n  for (const chunk of localChunks) {\n    archive.set(chunk, offset);\n    offset += chunk.length;\n  }\n  const centralDirectoryOffset = offset;\n  for (const chunk of centralChunks) {\n    archive.set(chunk, offset);\n    offset += chunk.length;\n  }\n  writeUint32(archive, offset, 0x06054b50);\n  writeUint16(archive, offset + 8, entries.length);\n  writeUint16(archive, offset + 10, entries.length);","sourceCodeStart":76,"sourceCodeEnd":112,"githubUrl":"https://github.com/paperclipai/paperclip/blob/120ae5428fa29bee300bcf806491cd4d965fbb7c/cli/src/commands/client/zip.ts#L76-L112","documentation":"createStoredZipArchive accumulates the archive in one buffer and does not support zip64; the total uncompressed size exceeded the 32-bit zip limits, so the package cannot be zipped in memory.","triggerScenarios":"Thrown at cli/src/commands/client/zip.ts:94 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Reduce the package size; zip64 archives are not supported for in-memory zipping."],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"120ae5428fa29bee300bcf806491cd4d965fbb7c","analyzedAt":"2026-08-18T22:49:45.177Z","contentChangedAt":"2026-08-18T22:49:45.177Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}