66bb59fc

By: Michael Lynch <git@mtlynch.io>

Generate new UUIDs for tinybeans import instead of reusing Tinybeans UUIDs

Decouples Little Moments entry identifiers from Tinybeans identifiers by
generating fresh UUIDv4 values during import, matching what the upload
flow does for new entries and preventing enumeration of source IDs.

Convert() now accepts a UUID generator function and returns
[]ConvertedEntry so the caller can copy media files with the new names.
E2e tests navigate by content instead of hardcoded UUID URLs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Suite timing

Time to Start Worker time Duration Time to finish
Config 0s 1s 1s 1s
Eval 1s 40s 40s 41s
Build 2s 3m01s 1m15s 1m18s
Test - - - -
Deploy - - - -
Suite 0s 3m42s 1m18s 1m18s

Timeline

0s10s20s30s40s50s1m1m10s