Assemble a complete Session from a ParsedCsv + the metadata
collected on the Import preview stage's details form. Mirrors the
derivations the minimum-viable ingestCsv did internally, with the
vehicle / notes / name pulled from the form instead of being empty
placeholders.
Derived SessionMeta fields:
ids_<epochMs>_<filename> — stable, sortable, dedups
on identical-filename re-imports.
startedAt ISO timestamp of the first row's ts.
duration seconds between the first and last row's ts.
gpsStart first row with both lat + lon; {0,0} fallback.
Assemble a complete
Sessionfrom aParsedCsv+ the metadata collected on the Import preview stage's details form. Mirrors the derivations the minimum-viableingestCsvdid internally, with the vehicle / notes / name pulled from the form instead of being empty placeholders.Derived
SessionMetafields:ids_<epochMs>_<filename>— stable, sortable, dedups on identical-filename re-imports.startedAtISO timestamp of the first row'sts.durationseconds between the first and last row'sts.gpsStartfirst row with bothlat+lon;{0,0}fallback.