Story Import

Upload KML (Placemark → Point) or TSV (one story per file, multiple language rows allowed).

Collections (what gets written)
  • waypoints = payload (chapters/points). Docs include routeId/lang/kind/wpIdx.
  • stories = metadata/index cards (optional via /api/create-story).
  • routes = route registry. One doc per routeId.
auth user: (none passed) • isAnonymous: false • import gate: BYPASSED
If KML includes <TimeStamp>/<TimeSpan>, that per-point time wins.
Stored as lang on each waypoint doc. Normalized to supported list.