addedOutput schema / properties / active_names
Added value: +{
+ "description": "Every df_<id> handle staged for this tenant, regardless of the requested scope. On a miss these are the handles that are still usable.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+}
changedOutput schema / properties / dataframes / description
Previous value: -"Active dataframes for this tenant, newest first. Empty when none are registered."New value: +"Dataframes matching the requested scope, newest first. Empty when nothing is staged, or when a supplied name does not resolve — read found and active_names to tell those apart."
changedOutput schema / properties / dataframes / items / properties / expires_at / description
Previous value: -"ISO 8601 expiry timestamp (sliding TTL)."New value: +"ISO 8601 expiry, extended each time an eia_dataframe_query statement references this dataframe. Reading it here does not extend it. Absent when the dataframe carries no expiry of its own and follows the canvas lifecycle."
changedOutput schema / properties / dataframes / items / required
Previous value: -[
- "name",
- "source_tool",
- "query_params",
- "created_at",
- "expires_at",
- "row_count",
- "truncated",
- "column_schema"
-]New value: +[
+ "name",
+ "source_tool",
+ "query_params",
+ "created_at",
+ "row_count",
+ "truncated",
+ "column_schema"
+]
addedOutput schema / properties / found
Added value: +{
+ "description": "True when the requested name is staged, false when it is not. Absent when no name was supplied — an unscoped list has nothing to resolve.",
+ "type": "boolean"
+}
addedOutput schema / properties / requested_name
Added value: +{
+ "description": "Echo of the name input. Absent when no name was supplied.",
+ "type": "string"
+}
changedOutput schema / required
Previous value: -[
- "dataframes"
-]New value: +[
+ "active_names",
+ "dataframes"
+]