14ab8a8161fccc658e1d565771fe58b79f5d414a
backfill-documents.ts pulls signed EOI PDFs + berth spec PDFs from the legacy MinIO (client-portal bucket; read-only via dedicated LEGACY_MINIO_* creds) and deposits them into the CRM (getStorageBackend), linking: - berth PDFs → berth_pdf_versions + berths.current_pdf_version_id (mooring from filename; 113/113 matched) - signed EOIs → documents.signed_file_id + status=completed + a files row filed into the client folder (exact name + conservative lev<=2 fuzzy; 33 linked) Idempotent (skips when signedFileId / current_pdf_version_id already set). Strictly prod-READ-only; all writes local (dev storage_backend=filesystem). Unmatched EOIs reported (mostly in-flight deals w/ no signed PDF yet + old-LOI docs in the NocoDB attachment bucket). Adds probe-minio.ts (read-only bucket inventory). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Description
No description provided
Languages
TypeScript
98.7%
HTML
1%
CSS
0.1%
Shell
0.1%