v0.3.2: Dataframe TTL, describe miss discriminator, query error contract
Dataframe TTL, describe miss discriminator, query error contract
- EIA_DATASET_TTL_SECONDS genuinely slides: eia_dataframe_query access
extends a table's window via the framework's per-table ttlMs; the
bridge's hand-rolled expiry clock is gone (#30) - eia_dataframe_describe tells a lookup miss apart from an empty canvas
(found, requested_name, active_names) (#33) - eia_dataframe_query declares missing_table, non_select_statement,
invalid_sql, and register_as_clash with recoveries that actually reach
the caller (#34) - Stale dataframe provenance no longer accumulates unboundedly; register_as
rejects an empty string; eia_dataframe_drop trusts the canvas over stale
state