Thank you for being patient! We're working hard on resolving the issue
Weather SDK + connector. The default build is the SDK (WeatherApi client, store backends, models). Opt-in features:
connector — exposes
tento_weather::connector::{Weather, WeatherClient, WeatherBackend, WeatherBackendDeps, WeatherParams} plus the
sibling logs::{Logs, WeatherLogsDeps, LogsParams} for the
:~weather:{lid}:logs row family.sync-plugin — exposes WeatherSyncProvider (3-stage
topology). Note the executor lives host-side because the
WeatherBackend trait uses async fn without an explicit
+ Send bound, which doesn't propagate cleanly through a
generic executor. See the
sync-plugin feature page
for context.Weather rows are owned by a host-supplied system account —
all users see weather via row aliases pointing at rows owned by
that account. The host provides the owner identifier via
WeatherLogsDeps::weather_system_owner(). (No hardcoded value
inside this crate.)
For the full integration contract, see the connector docs.