5d35d75d

By: Michael Lynch <git@mtlynch.io>

Move Tinybeans conversion into the tinybeans package

Add tinybeans.Convert so callers can turn a parsed Tinybeans export into
Little Moments-native metadata without reimplementing the mapping logic.
This keeps the conversion boundary with the Tinybeans types while leaving
reactions work out of scope.

Update the import-from-tinybeans command to consume the new package API and
add unit tests for successful conversion and missing thumbnail failures.

Suite timing

Time to Start Worker time Duration Time to finish
Config 0s 1s 1s 1s
Eval 1s 30s 30s 32s
Build 21s 2m51s 56s 1m17s
Test - - - -
Deploy - - - -
Suite 0s 3m23s 1m17s 1m17s

Timeline

0s10s20s30s40s50s1m1m10s