neurolink icon indicating copy to clipboard operation
neurolink copied to clipboard

PDF-020: Bedrock Filename Collision

Open murdore opened this issue 1 month ago • 0 comments

Bug Summary

Multiple PDFs for Bedrock may all receive same generic name like "document", causing filename collisions.

Root Cause

In messageBuilder.ts, when processing multiple PDFs without explicit filenames, they all get the same default name.

Impact

  • Filename collisions when sending multiple PDFs
  • Bedrock may reject or mishandle duplicate names
  • Poor UX

Fix

// In messageBuilder.ts
pdfFiles.push({
  buffer: result.content,
  filename: filename || `document-${i + 1}.pdf`, // Ensure unique
  size: result.content.length,
});

Acceptance Criteria

  • [ ] Ensure unique filenames for multiple PDFs
  • [ ] Use original filename if available
  • [ ] Generate unique fallback (document-1.pdf, document-2.pdf, etc.)
  • [ ] Tests pass

murdore avatar Dec 01 '25 08:12 murdore