fleet-memory/hindsight-clients/python/hindsight_client_api/models
Nicolò Boschi 7e23f8e149
fix(config): validate entity_labels structure on PATCH (#902)
* test: add regression tests for #874 and #894

Add tests for None event_date in fact extraction (AttributeError fix)
and for _register_profile skipping .env overwrite with short config keys.

* fix(config): validate entity_labels structure on PATCH (#891)

Config PATCH accepted bare strings in entity_labels values without
validation, causing silent failures at retain time. Now validates
via parse_entity_labels() before writing to DB, and fixes the
BankTemplateConfig type from list[str] to list[dict[str, Any]].

* fix(scripts): handle Python client generator README crash gracefully

The openapi-generator sometimes crashes writing README_onlypackage.mustache.
Allow the failure with || true since all API/model files are generated
before that step, and add a verification check for api_client.py.

* chore: regenerate docs skill openapi.json
2026-04-07 11:58:02 +02:00
..
__init__.py feat: bank template import/export with Template Hub (#819) 2026-04-02 12:21:53 +02:00
add_background_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
async_operation_submit_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
audit_log_entry.py Release v0.4.22 2026-03-31 18:14:59 +02:00
audit_log_list_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
audit_log_stats_bucket.py Release v0.4.22 2026-03-31 18:14:59 +02:00
audit_log_stats_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
background_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
bank_config_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
bank_config_update.py Release v0.4.22 2026-03-31 18:14:59 +02:00
bank_list_item.py Release v0.4.22 2026-03-31 18:14:59 +02:00
bank_list_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
bank_profile_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
bank_stats_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
bank_template_config.py fix(config): validate entity_labels structure on PATCH (#902) 2026-04-07 11:58:02 +02:00
bank_template_directive.py feat: bank template import/export with Template Hub (#819) 2026-04-02 12:21:53 +02:00
bank_template_import_response.py feat: bank template import/export with Template Hub (#819) 2026-04-02 12:21:53 +02:00
bank_template_manifest.py feat: bank template import/export with Template Hub (#819) 2026-04-02 12:21:53 +02:00
bank_template_mental_model.py feat: bank template import/export with Template Hub (#819) 2026-04-02 12:21:53 +02:00
budget.py Release v0.4.22 2026-03-31 18:14:59 +02:00
cancel_operation_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
child_operation_status.py Release v0.4.22 2026-03-31 18:14:59 +02:00
chunk_data.py Release v0.4.22 2026-03-31 18:14:59 +02:00
chunk_include_options.py Release v0.4.22 2026-03-31 18:14:59 +02:00
chunk_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
clear_memory_observations_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
consolidation_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
create_bank_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
create_directive_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
create_mental_model_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
create_mental_model_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
create_webhook_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
delete_document_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
delete_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
directive_list_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
directive_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
disposition_traits.py Release v0.4.22 2026-03-31 18:14:59 +02:00
document_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
entity_detail_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
entity_include_options.py Release v0.4.22 2026-03-31 18:14:59 +02:00
entity_input.py Release v0.4.22 2026-03-31 18:14:59 +02:00
entity_list_item.py Release v0.4.22 2026-03-31 18:14:59 +02:00
entity_list_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
entity_observation_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
entity_state_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
features_info.py Release v0.4.22 2026-03-31 18:14:59 +02:00
file_retain_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
graph_data_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
http_validation_error.py Release v0.4.22 2026-03-31 18:14:59 +02:00
include_options.py Release v0.4.22 2026-03-31 18:14:59 +02:00
list_documents_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
list_memory_units_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
list_tags_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
memory_item.py Release v0.4.22 2026-03-31 18:14:59 +02:00
mental_model_list_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
mental_model_response.py feat: add detail parameter to list/get mental models (#846) 2026-04-02 11:52:45 +02:00
mental_model_trigger_input.py Release v0.4.22 2026-03-31 18:14:59 +02:00
mental_model_trigger_input_tag_groups_inner.py Release v0.4.22 2026-03-31 18:14:59 +02:00
mental_model_trigger_output.py Release v0.4.22 2026-03-31 18:14:59 +02:00
mental_model_trigger_output_tag_groups_inner.py Release v0.4.22 2026-03-31 18:14:59 +02:00
model_not.py Release v0.4.22 2026-03-31 18:14:59 +02:00
not1.py Release v0.4.22 2026-03-31 18:14:59 +02:00
observation_scopes.py Release v0.4.22 2026-03-31 18:14:59 +02:00
operation_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
operation_status_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
operations_list_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
recall_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
recall_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
recall_result.py Release v0.4.22 2026-03-31 18:14:59 +02:00
recover_consolidation_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
reflect_based_on.py Release v0.4.22 2026-03-31 18:14:59 +02:00
reflect_directive.py Release v0.4.22 2026-03-31 18:14:59 +02:00
reflect_fact.py Release v0.4.22 2026-03-31 18:14:59 +02:00
reflect_include_options.py Release v0.4.22 2026-03-31 18:14:59 +02:00
reflect_llm_call.py Release v0.4.22 2026-03-31 18:14:59 +02:00
reflect_mental_model.py Release v0.4.22 2026-03-31 18:14:59 +02:00
reflect_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
reflect_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
reflect_tool_call.py Release v0.4.22 2026-03-31 18:14:59 +02:00
reflect_trace.py Release v0.4.22 2026-03-31 18:14:59 +02:00
retain_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
retain_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
retry_operation_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
source_facts_include_options.py Release v0.4.22 2026-03-31 18:14:59 +02:00
tag_group_and_input.py Release v0.4.22 2026-03-31 18:14:59 +02:00
tag_group_and_output.py Release v0.4.22 2026-03-31 18:14:59 +02:00
tag_group_leaf.py Release v0.4.22 2026-03-31 18:14:59 +02:00
tag_group_not_input.py Release v0.4.22 2026-03-31 18:14:59 +02:00
tag_group_not_output.py Release v0.4.22 2026-03-31 18:14:59 +02:00
tag_group_or_input.py Release v0.4.22 2026-03-31 18:14:59 +02:00
tag_group_or_output.py Release v0.4.22 2026-03-31 18:14:59 +02:00
tag_item.py Release v0.4.22 2026-03-31 18:14:59 +02:00
timestamp.py Release v0.4.22 2026-03-31 18:14:59 +02:00
token_usage.py Release v0.4.22 2026-03-31 18:14:59 +02:00
tool_calls_include_options.py Release v0.4.22 2026-03-31 18:14:59 +02:00
update_directive_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
update_disposition_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
update_document_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
update_document_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
update_mental_model_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
update_webhook_request.py Release v0.4.22 2026-03-31 18:14:59 +02:00
validation_error.py Release v0.4.22 2026-03-31 18:14:59 +02:00
validation_error_loc_inner.py Release v0.4.22 2026-03-31 18:14:59 +02:00
version_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
webhook_delivery_list_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
webhook_delivery_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
webhook_http_config.py Release v0.4.22 2026-03-31 18:14:59 +02:00
webhook_list_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00
webhook_response.py Release v0.4.22 2026-03-31 18:14:59 +02:00