diff --git a/application/single_app/config.py b/application/single_app/config.py index 3bf48bd2..87fb07e7 100644 --- a/application/single_app/config.py +++ b/application/single_app/config.py @@ -94,7 +94,7 @@ EXECUTOR_TYPE = 'thread' EXECUTOR_MAX_WORKERS = 30 SESSION_TYPE = 'filesystem' -VERSION = "0.240.085" +VERSION = "0.241.001" SECRET_KEY = os.getenv('SECRET_KEY', 'dev-secret-key-change-in-production') diff --git a/artifacts/release_timeline.pptx b/artifacts/release_timeline.pptx index e8a00e6d..93b04a03 100644 Binary files a/artifacts/release_timeline.pptx and b/artifacts/release_timeline.pptx differ diff --git a/artifacts/~$release_timeline.pptx b/artifacts/~$release_timeline.pptx deleted file mode 100644 index 9743f0a4..00000000 Binary files a/artifacts/~$release_timeline.pptx and /dev/null differ diff --git a/docs/explanation/features/v0.239.022/CONVERSATION_EXPORT.md b/docs/explanation/features/v0.239.022/CONVERSATION_EXPORT.md deleted file mode 100644 index edb69c2e..00000000 --- a/docs/explanation/features/v0.239.022/CONVERSATION_EXPORT.md +++ /dev/null @@ -1,58 +0,0 @@ -# Conversation Export - -## Overview -Snapshot of the Conversation Export feature as implemented in version **0.239.022**. - -This version updates export generation so JSON includes modern citation buckets, normalized citation summaries, and processing thoughts, while Markdown becomes a transcript-first report with appendix sections and optional AI-generated intro summaries. - -**Version Implemented:** 0.239.022 -**Dependencies:** Flask export route, Azure Cosmos DB conversations/messages/thoughts, Bootstrap modal workflow, chat-export.js, Azure OpenAI/APIM chat models - -## Technical Summary - -### Backend -- Filters out deleted messages and inactive-thread retries -- Reapplies thread-aware ordering to align with the live chat view -- Includes both normalized and raw citations per message -- Joins persisted processing thoughts by `message_id` -- Supports optional per-conversation `summary_intro` generation using a selected model - -### Frontend -- Adds a summary step to the export wizard -- Lets users enable or disable intro summaries -- Reuses the existing chat model selector options for summary model choice - -## Export Shape - -### JSON -Each conversation entry contains: -- `conversation` -- `summary_intro` -- `messages` - -Each message can include: -- `content` -- `content_text` -- `details` -- `citations` -- `legacy_citations` -- `hybrid_citations` -- `web_search_citations` -- `agent_citations` -- `thoughts` - -### Markdown -Markdown exports contain: -- metadata header -- optional abstract -- transcript body -- appendices for metadata, message details, references, thoughts, and supplemental messages - -## Files Updated -- `application/single_app/route_backend_conversation_export.py` -- `application/single_app/static/js/chat/chat-export.js` -- `application/single_app/config.py` -- `functional_tests/test_conversation_export.py` - -## Testing -Validated by `functional_tests/test_conversation_export.py`. diff --git a/docs/explanation/features/ACR_BUILD_WORKFLOW_FOR_DEPLOYERS.md b/docs/explanation/features/v0.241.001/ACR_BUILD_WORKFLOW_FOR_DEPLOYERS.md similarity index 100% rename from docs/explanation/features/ACR_BUILD_WORKFLOW_FOR_DEPLOYERS.md rename to docs/explanation/features/v0.241.001/ACR_BUILD_WORKFLOW_FOR_DEPLOYERS.md diff --git a/docs/explanation/features/ADMIN_ACTIVITY_LOGGING.md b/docs/explanation/features/v0.241.001/ADMIN_ACTIVITY_LOGGING.md similarity index 100% rename from docs/explanation/features/ADMIN_ACTIVITY_LOGGING.md rename to docs/explanation/features/v0.241.001/ADMIN_ACTIVITY_LOGGING.md diff --git a/docs/explanation/features/AGENT_DEFAULT_MODEL_REVIEW_MODAL.md b/docs/explanation/features/v0.241.001/AGENT_DEFAULT_MODEL_REVIEW_MODAL.md similarity index 100% rename from docs/explanation/features/AGENT_DEFAULT_MODEL_REVIEW_MODAL.md rename to docs/explanation/features/v0.241.001/AGENT_DEFAULT_MODEL_REVIEW_MODAL.md diff --git a/docs/explanation/features/AZURECLI_AOAI_MODEL_DEPLOYMENTS.md b/docs/explanation/features/v0.241.001/AZURECLI_AOAI_MODEL_DEPLOYMENTS.md similarity index 100% rename from docs/explanation/features/AZURECLI_AOAI_MODEL_DEPLOYMENTS.md rename to docs/explanation/features/v0.241.001/AZURECLI_AOAI_MODEL_DEPLOYMENTS.md diff --git a/docs/explanation/features/AZURECLI_PRIVATE_NETWORKING_PARITY.md b/docs/explanation/features/v0.241.001/AZURECLI_PRIVATE_NETWORKING_PARITY.md similarity index 100% rename from docs/explanation/features/AZURECLI_PRIVATE_NETWORKING_PARITY.md rename to docs/explanation/features/v0.241.001/AZURECLI_PRIVATE_NETWORKING_PARITY.md diff --git a/docs/explanation/features/CHAT_COMPLETION_NOTIFICATIONS.md b/docs/explanation/features/v0.241.001/CHAT_COMPLETION_NOTIFICATIONS.md similarity index 100% rename from docs/explanation/features/CHAT_COMPLETION_NOTIFICATIONS.md rename to docs/explanation/features/v0.241.001/CHAT_COMPLETION_NOTIFICATIONS.md diff --git a/docs/explanation/features/CHAT_GROUPED_SELECTORS.md b/docs/explanation/features/v0.241.001/CHAT_GROUPED_SELECTORS.md similarity index 100% rename from docs/explanation/features/CHAT_GROUPED_SELECTORS.md rename to docs/explanation/features/v0.241.001/CHAT_GROUPED_SELECTORS.md diff --git a/docs/explanation/features/v0.239.123/CHAT_SEARCHABLE_SELECTORS.md b/docs/explanation/features/v0.241.001/CHAT_SEARCHABLE_SELECTORS.md similarity index 100% rename from docs/explanation/features/v0.239.123/CHAT_SEARCHABLE_SELECTORS.md rename to docs/explanation/features/v0.241.001/CHAT_SEARCHABLE_SELECTORS.md diff --git a/docs/explanation/features/CONTROL_CENTER_TOKEN_FILTERS.md b/docs/explanation/features/v0.241.001/CONTROL_CENTER_TOKEN_FILTERS.md similarity index 100% rename from docs/explanation/features/CONTROL_CENTER_TOKEN_FILTERS.md rename to docs/explanation/features/v0.241.001/CONTROL_CENTER_TOKEN_FILTERS.md diff --git a/docs/explanation/features/CONVERSATION_EXPORT.md b/docs/explanation/features/v0.241.001/CONVERSATION_EXPORT.md similarity index 100% rename from docs/explanation/features/CONVERSATION_EXPORT.md rename to docs/explanation/features/v0.241.001/CONVERSATION_EXPORT.md diff --git a/docs/explanation/features/DUAL_FOUNDRY_AGENT_SUPPORT.md b/docs/explanation/features/v0.241.001/DUAL_FOUNDRY_AGENT_SUPPORT.md similarity index 100% rename from docs/explanation/features/DUAL_FOUNDRY_AGENT_SUPPORT.md rename to docs/explanation/features/v0.241.001/DUAL_FOUNDRY_AGENT_SUPPORT.md diff --git a/docs/explanation/features/FACT_MEMORY_PROFILE_AND_MINI_SK.md b/docs/explanation/features/v0.241.001/FACT_MEMORY_PROFILE_AND_MINI_SK.md similarity index 100% rename from docs/explanation/features/FACT_MEMORY_PROFILE_AND_MINI_SK.md rename to docs/explanation/features/v0.241.001/FACT_MEMORY_PROFILE_AND_MINI_SK.md diff --git a/docs/explanation/features/GUIDED_TUTORIALS.md b/docs/explanation/features/v0.241.001/GUIDED_TUTORIALS.md similarity index 100% rename from docs/explanation/features/GUIDED_TUTORIALS.md rename to docs/explanation/features/v0.241.001/GUIDED_TUTORIALS.md diff --git a/docs/explanation/features/LATEST_FEATURES_ADMIN_TAB.md b/docs/explanation/features/v0.241.001/LATEST_FEATURES_ADMIN_TAB.md similarity index 100% rename from docs/explanation/features/LATEST_FEATURES_ADMIN_TAB.md rename to docs/explanation/features/v0.241.001/LATEST_FEATURES_ADMIN_TAB.md diff --git a/docs/explanation/features/LOGGED_CORE_SEMANTIC_KERNEL_PLUGINS.md b/docs/explanation/features/v0.241.001/LOGGED_CORE_SEMANTIC_KERNEL_PLUGINS.md similarity index 100% rename from docs/explanation/features/LOGGED_CORE_SEMANTIC_KERNEL_PLUGINS.md rename to docs/explanation/features/v0.241.001/LOGGED_CORE_SEMANTIC_KERNEL_PLUGINS.md diff --git a/docs/explanation/features/MESSAGE_EXPORT.md b/docs/explanation/features/v0.241.001/MESSAGE_EXPORT.md similarity index 100% rename from docs/explanation/features/MESSAGE_EXPORT.md rename to docs/explanation/features/v0.241.001/MESSAGE_EXPORT.md diff --git a/docs/explanation/features/MODEL_ENDPOINT_API_KEY_MANUAL_MODELS.md b/docs/explanation/features/v0.241.001/MODEL_ENDPOINT_API_KEY_MANUAL_MODELS.md similarity index 100% rename from docs/explanation/features/MODEL_ENDPOINT_API_KEY_MANUAL_MODELS.md rename to docs/explanation/features/v0.241.001/MODEL_ENDPOINT_API_KEY_MANUAL_MODELS.md diff --git a/docs/explanation/features/MSGRAPH_PLUGIN_OPERATIONS.md b/docs/explanation/features/v0.241.001/MSGRAPH_PLUGIN_OPERATIONS.md similarity index 100% rename from docs/explanation/features/MSGRAPH_PLUGIN_OPERATIONS.md rename to docs/explanation/features/v0.241.001/MSGRAPH_PLUGIN_OPERATIONS.md diff --git a/docs/explanation/features/NEW_FOUNDRY_REST_STREAMING.md b/docs/explanation/features/v0.241.001/NEW_FOUNDRY_REST_STREAMING.md similarity index 100% rename from docs/explanation/features/NEW_FOUNDRY_REST_STREAMING.md rename to docs/explanation/features/v0.241.001/NEW_FOUNDRY_REST_STREAMING.md diff --git a/docs/explanation/features/OPENAI_STYLE_AGENT_HARNESS.md b/docs/explanation/features/v0.241.001/OPENAI_STYLE_AGENT_HARNESS.md similarity index 100% rename from docs/explanation/features/OPENAI_STYLE_AGENT_HARNESS.md rename to docs/explanation/features/v0.241.001/OPENAI_STYLE_AGENT_HARNESS.md diff --git a/docs/explanation/features/PERSONAL_WORKSPACE_TUTORIAL.md b/docs/explanation/features/v0.241.001/PERSONAL_WORKSPACE_TUTORIAL.md similarity index 100% rename from docs/explanation/features/PERSONAL_WORKSPACE_TUTORIAL.md rename to docs/explanation/features/v0.241.001/PERSONAL_WORKSPACE_TUTORIAL.md diff --git a/docs/explanation/features/RELEASE_NOTIFICATIONS_REGISTRATION.md b/docs/explanation/features/v0.241.001/RELEASE_NOTIFICATIONS_REGISTRATION.md similarity index 100% rename from docs/explanation/features/RELEASE_NOTIFICATIONS_REGISTRATION.md rename to docs/explanation/features/v0.241.001/RELEASE_NOTIFICATIONS_REGISTRATION.md diff --git a/docs/explanation/features/SEND_FEEDBACK_ADMIN.md b/docs/explanation/features/v0.241.001/SEND_FEEDBACK_ADMIN.md similarity index 100% rename from docs/explanation/features/SEND_FEEDBACK_ADMIN.md rename to docs/explanation/features/v0.241.001/SEND_FEEDBACK_ADMIN.md diff --git a/docs/explanation/features/SIMPLECHAT_STARTUP.md b/docs/explanation/features/v0.241.001/SIMPLECHAT_STARTUP.md similarity index 100% rename from docs/explanation/features/SIMPLECHAT_STARTUP.md rename to docs/explanation/features/v0.241.001/SIMPLECHAT_STARTUP.md diff --git a/docs/explanation/features/SWAGGER_PR_ROUTE_CHECK.md b/docs/explanation/features/v0.241.001/SWAGGER_PR_ROUTE_CHECK.md similarity index 100% rename from docs/explanation/features/SWAGGER_PR_ROUTE_CHECK.md rename to docs/explanation/features/v0.241.001/SWAGGER_PR_ROUTE_CHECK.md diff --git a/docs/explanation/features/TABULAR_RELATIONAL_ANALYSIS_HELPERS.md b/docs/explanation/features/v0.241.001/TABULAR_RELATIONAL_ANALYSIS_HELPERS.md similarity index 100% rename from docs/explanation/features/TABULAR_RELATIONAL_ANALYSIS_HELPERS.md rename to docs/explanation/features/v0.241.001/TABULAR_RELATIONAL_ANALYSIS_HELPERS.md diff --git a/docs/explanation/features/TERRAFORM_PRIVATE_NETWORKING_PARITY.md b/docs/explanation/features/v0.241.001/TERRAFORM_PRIVATE_NETWORKING_PARITY.md similarity index 100% rename from docs/explanation/features/TERRAFORM_PRIVATE_NETWORKING_PARITY.md rename to docs/explanation/features/v0.241.001/TERRAFORM_PRIVATE_NETWORKING_PARITY.md diff --git a/docs/explanation/features/USER_TUTORIAL_VISIBILITY_PREFERENCE.md b/docs/explanation/features/v0.241.001/USER_TUTORIAL_VISIBILITY_PREFERENCE.md similarity index 100% rename from docs/explanation/features/USER_TUTORIAL_VISIBILITY_PREFERENCE.md rename to docs/explanation/features/v0.241.001/USER_TUTORIAL_VISIBILITY_PREFERENCE.md diff --git a/docs/explanation/features/WORKSPACE_MULTI_ENDPOINTS.md b/docs/explanation/features/v0.241.001/WORKSPACE_MULTI_ENDPOINTS.md similarity index 100% rename from docs/explanation/features/WORKSPACE_MULTI_ENDPOINTS.md rename to docs/explanation/features/v0.241.001/WORKSPACE_MULTI_ENDPOINTS.md diff --git a/docs/explanation/fixes/ADMIN_MAILTO_SAFE_LOGGING_FIX.md b/docs/explanation/fixes/v0.241.001/ADMIN_MAILTO_SAFE_LOGGING_FIX.md similarity index 100% rename from docs/explanation/fixes/ADMIN_MAILTO_SAFE_LOGGING_FIX.md rename to docs/explanation/fixes/v0.241.001/ADMIN_MAILTO_SAFE_LOGGING_FIX.md diff --git a/docs/explanation/fixes/ADMIN_MULTI_ENDPOINT_PERSISTENCE_GUARD_FIX.md b/docs/explanation/fixes/v0.241.001/ADMIN_MULTI_ENDPOINT_PERSISTENCE_GUARD_FIX.md similarity index 100% rename from docs/explanation/fixes/ADMIN_MULTI_ENDPOINT_PERSISTENCE_GUARD_FIX.md rename to docs/explanation/fixes/v0.241.001/ADMIN_MULTI_ENDPOINT_PERSISTENCE_GUARD_FIX.md diff --git a/docs/explanation/fixes/v0.240.002/ADMIN_SETTINGS_SAFE_INT_FALLBACK_FIX.md b/docs/explanation/fixes/v0.241.001/ADMIN_SETTINGS_SAFE_INT_FALLBACK_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.240.002/ADMIN_SETTINGS_SAFE_INT_FALLBACK_FIX.md rename to docs/explanation/fixes/v0.241.001/ADMIN_SETTINGS_SAFE_INT_FALLBACK_FIX.md diff --git a/docs/explanation/fixes/v0.239.112/AGENT_AUDIT_METADATA_VALIDATION_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_AUDIT_METADATA_VALIDATION_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.239.112/AGENT_AUDIT_METADATA_VALIDATION_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_AUDIT_METADATA_VALIDATION_FIX.md diff --git a/docs/explanation/fixes/AGENT_CHAT_LAUNCH_SELECTION_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_CHAT_LAUNCH_SELECTION_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_CHAT_LAUNCH_SELECTION_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_CHAT_LAUNCH_SELECTION_FIX.md diff --git a/docs/explanation/fixes/AGENT_DEFAULT_MODEL_MIGRATION_FALLBACK_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_DEFAULT_MODEL_MIGRATION_FALLBACK_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_DEFAULT_MODEL_MIGRATION_FALLBACK_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_DEFAULT_MODEL_MIGRATION_FALLBACK_FIX.md diff --git a/docs/explanation/fixes/AGENT_DROPDOWN_SCOPE_BY_CONVERSATION_METADATA_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_DROPDOWN_SCOPE_BY_CONVERSATION_METADATA_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_DROPDOWN_SCOPE_BY_CONVERSATION_METADATA_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_DROPDOWN_SCOPE_BY_CONVERSATION_METADATA_FIX.md diff --git a/docs/explanation/fixes/AGENT_GPT_INIT_MULTIENDPOINT_GATING_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_GPT_INIT_MULTIENDPOINT_GATING_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_GPT_INIT_MULTIENDPOINT_GATING_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_GPT_INIT_MULTIENDPOINT_GATING_FIX.md diff --git a/docs/explanation/fixes/AGENT_MODAL_MODEL_ENDPOINT_FILTERING_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_MODAL_MODEL_ENDPOINT_FILTERING_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_MODAL_MODEL_ENDPOINT_FILTERING_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_MODAL_MODEL_ENDPOINT_FILTERING_FIX.md diff --git a/docs/explanation/fixes/AGENT_MODAL_MULTIENDPOINT_FOUNDARY_NOTICE_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_MODAL_MULTIENDPOINT_FOUNDARY_NOTICE_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_MODAL_MULTIENDPOINT_FOUNDARY_NOTICE_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_MODAL_MULTIENDPOINT_FOUNDARY_NOTICE_FIX.md diff --git a/docs/explanation/fixes/AGENT_PAYLOAD_FIELD_LENGTHS_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_PAYLOAD_FIELD_LENGTHS_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_PAYLOAD_FIELD_LENGTHS_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_PAYLOAD_FIELD_LENGTHS_FIX.md diff --git a/docs/explanation/fixes/AGENT_SELECTION_MODEL_ROUTING_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_SELECTION_MODEL_ROUTING_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_SELECTION_MODEL_ROUTING_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_SELECTION_MODEL_ROUTING_FIX.md diff --git a/docs/explanation/fixes/AGENT_STREAM_TOOL_FALLBACK_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_STREAM_TOOL_FALLBACK_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_STREAM_TOOL_FALLBACK_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_STREAM_TOOL_FALLBACK_FIX.md diff --git a/docs/explanation/fixes/AGENT_TEMPLATE_APPROVALS_AND_NOTIFICATIONS_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_TEMPLATE_APPROVALS_AND_NOTIFICATIONS_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_TEMPLATE_APPROVALS_AND_NOTIFICATIONS_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_TEMPLATE_APPROVALS_AND_NOTIFICATIONS_FIX.md diff --git a/docs/explanation/fixes/AGENT_TEMPLATE_MAX_LENGTHS_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_TEMPLATE_MAX_LENGTHS_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_TEMPLATE_MAX_LENGTHS_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_TEMPLATE_MAX_LENGTHS_FIX.md diff --git a/docs/explanation/fixes/AGENT_TOOL_CITATION_FULL_RESULTS_FIX.md b/docs/explanation/fixes/v0.241.001/AGENT_TOOL_CITATION_FULL_RESULTS_FIX.md similarity index 100% rename from docs/explanation/fixes/AGENT_TOOL_CITATION_FULL_RESULTS_FIX.md rename to docs/explanation/fixes/v0.241.001/AGENT_TOOL_CITATION_FULL_RESULTS_FIX.md diff --git a/docs/explanation/fixes/AI_MESSAGE_MIN_WIDTH_FIX.md b/docs/explanation/fixes/v0.241.001/AI_MESSAGE_MIN_WIDTH_FIX.md similarity index 100% rename from docs/explanation/fixes/AI_MESSAGE_MIN_WIDTH_FIX.md rename to docs/explanation/fixes/v0.241.001/AI_MESSAGE_MIN_WIDTH_FIX.md diff --git a/docs/explanation/fixes/AI_MODELS_TAB_EMBEDDING_IMAGE_LOCATION_FIX.md b/docs/explanation/fixes/v0.241.001/AI_MODELS_TAB_EMBEDDING_IMAGE_LOCATION_FIX.md similarity index 100% rename from docs/explanation/fixes/AI_MODELS_TAB_EMBEDDING_IMAGE_LOCATION_FIX.md rename to docs/explanation/fixes/v0.241.001/AI_MODELS_TAB_EMBEDDING_IMAGE_LOCATION_FIX.md diff --git a/docs/explanation/fixes/AOAI_MODEL_DISCOVERY_EMPTY_LIST_FIX.md b/docs/explanation/fixes/v0.241.001/AOAI_MODEL_DISCOVERY_EMPTY_LIST_FIX.md similarity index 100% rename from docs/explanation/fixes/AOAI_MODEL_DISCOVERY_EMPTY_LIST_FIX.md rename to docs/explanation/fixes/v0.241.001/AOAI_MODEL_DISCOVERY_EMPTY_LIST_FIX.md diff --git a/docs/explanation/fixes/APPINSIGHTS_LOGGING_RECURSION_GUARD_FIX.md b/docs/explanation/fixes/v0.241.001/APPINSIGHTS_LOGGING_RECURSION_GUARD_FIX.md similarity index 100% rename from docs/explanation/fixes/APPINSIGHTS_LOGGING_RECURSION_GUARD_FIX.md rename to docs/explanation/fixes/v0.241.001/APPINSIGHTS_LOGGING_RECURSION_GUARD_FIX.md diff --git a/docs/explanation/fixes/ASSISTANT_CITATION_ARTIFACT_STORAGE_FIX.md b/docs/explanation/fixes/v0.241.001/ASSISTANT_CITATION_ARTIFACT_STORAGE_FIX.md similarity index 100% rename from docs/explanation/fixes/ASSISTANT_CITATION_ARTIFACT_STORAGE_FIX.md rename to docs/explanation/fixes/v0.241.001/ASSISTANT_CITATION_ARTIFACT_STORAGE_FIX.md diff --git a/docs/explanation/fixes/AUTOFILL_OVERLAY_NULL_FIELD_METADATA_FIX.md b/docs/explanation/fixes/v0.241.001/AUTOFILL_OVERLAY_NULL_FIELD_METADATA_FIX.md similarity index 100% rename from docs/explanation/fixes/AUTOFILL_OVERLAY_NULL_FIELD_METADATA_FIX.md rename to docs/explanation/fixes/v0.241.001/AUTOFILL_OVERLAY_NULL_FIELD_METADATA_FIX.md diff --git a/docs/explanation/fixes/CHANGED_FILES_GITHUB_ACTION_SUPPLY_CHAIN_FIX.md b/docs/explanation/fixes/v0.241.001/CHANGED_FILES_GITHUB_ACTION_SUPPLY_CHAIN_FIX.md similarity index 100% rename from docs/explanation/fixes/CHANGED_FILES_GITHUB_ACTION_SUPPLY_CHAIN_FIX.md rename to docs/explanation/fixes/v0.241.001/CHANGED_FILES_GITHUB_ACTION_SUPPLY_CHAIN_FIX.md diff --git a/docs/explanation/fixes/CHAT_CITATION_PAGE_SORT_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_CITATION_PAGE_SORT_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_CITATION_PAGE_SORT_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_CITATION_PAGE_SORT_FIX.md diff --git a/docs/explanation/fixes/CHAT_COMPLETION_PERSONAL_SCOPE_GATE_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_COMPLETION_PERSONAL_SCOPE_GATE_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_COMPLETION_PERSONAL_SCOPE_GATE_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_COMPLETION_PERSONAL_SCOPE_GATE_FIX.md diff --git a/docs/explanation/fixes/CHAT_COMPLETION_STREAM_FINALIZATION_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_COMPLETION_STREAM_FINALIZATION_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_COMPLETION_STREAM_FINALIZATION_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_COMPLETION_STREAM_FINALIZATION_FIX.md diff --git a/docs/explanation/fixes/CHAT_HISTORY_GROUNDED_FOLLOW_UP_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_HISTORY_GROUNDED_FOLLOW_UP_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_HISTORY_GROUNDED_FOLLOW_UP_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_HISTORY_GROUNDED_FOLLOW_UP_FIX.md diff --git a/docs/explanation/fixes/CHAT_LEGACY_MODEL_SELECTION_RESTORE_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_LEGACY_MODEL_SELECTION_RESTORE_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_LEGACY_MODEL_SELECTION_RESTORE_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_LEGACY_MODEL_SELECTION_RESTORE_FIX.md diff --git a/docs/explanation/fixes/CHAT_MODEL_DESCRIPTION_TOOLTIP_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_MODEL_DESCRIPTION_TOOLTIP_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_MODEL_DESCRIPTION_TOOLTIP_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_MODEL_DESCRIPTION_TOOLTIP_FIX.md diff --git a/docs/explanation/fixes/CHAT_MODEL_SELECTOR_INITIAL_MULTI_ENDPOINT_BOOTSTRAP_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_MODEL_SELECTOR_INITIAL_MULTI_ENDPOINT_BOOTSTRAP_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_MODEL_SELECTOR_INITIAL_MULTI_ENDPOINT_BOOTSTRAP_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_MODEL_SELECTOR_INITIAL_MULTI_ENDPOINT_BOOTSTRAP_FIX.md diff --git a/docs/explanation/fixes/CHAT_SCOPE_SELECTOR_SYNC_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_SCOPE_SELECTOR_SYNC_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_SCOPE_SELECTOR_SYNC_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_SCOPE_SELECTOR_SYNC_FIX.md diff --git a/docs/explanation/fixes/CHAT_SCOPE_TAG_FILTER_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_SCOPE_TAG_FILTER_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_SCOPE_TAG_FILTER_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_SCOPE_TAG_FILTER_FIX.md diff --git a/docs/explanation/fixes/CHAT_STREAM_BACKGROUND_BRIDGE_RESTORE_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_STREAM_BACKGROUND_BRIDGE_RESTORE_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_STREAM_BACKGROUND_BRIDGE_RESTORE_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_STREAM_BACKGROUND_BRIDGE_RESTORE_FIX.md diff --git a/docs/explanation/fixes/CHAT_STREAM_BACKGROUND_EXECUTION_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_STREAM_BACKGROUND_EXECUTION_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_STREAM_BACKGROUND_EXECUTION_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_STREAM_BACKGROUND_EXECUTION_FIX.md diff --git a/docs/explanation/fixes/CHAT_STREAM_COMPATIBILITY_SSE_SYNTAX_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_STREAM_COMPATIBILITY_SSE_SYNTAX_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_STREAM_COMPATIBILITY_SSE_SYNTAX_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_STREAM_COMPATIBILITY_SSE_SYNTAX_FIX.md diff --git a/docs/explanation/fixes/CHAT_STREAM_DEBUG_LOGGING_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_STREAM_DEBUG_LOGGING_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_STREAM_DEBUG_LOGGING_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_STREAM_DEBUG_LOGGING_FIX.md diff --git a/docs/explanation/fixes/CHAT_STREAM_HEARTBEAT_REATTACH_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_STREAM_HEARTBEAT_REATTACH_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_STREAM_HEARTBEAT_REATTACH_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_STREAM_HEARTBEAT_REATTACH_FIX.md diff --git a/docs/explanation/fixes/CHAT_STREAM_HISTORY_CONTEXT_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_STREAM_HISTORY_CONTEXT_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_STREAM_HISTORY_CONTEXT_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_STREAM_HISTORY_CONTEXT_FIX.md diff --git a/docs/explanation/fixes/CHAT_STREAM_NEW_CONVERSATION_REATTACH_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_STREAM_NEW_CONVERSATION_REATTACH_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_STREAM_NEW_CONVERSATION_REATTACH_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_STREAM_NEW_CONVERSATION_REATTACH_FIX.md diff --git a/docs/explanation/fixes/CHAT_STREAM_POST_FINALIZATION_JSON_SANITIZATION_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_STREAM_POST_FINALIZATION_JSON_SANITIZATION_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_STREAM_POST_FINALIZATION_JSON_SANITIZATION_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_STREAM_POST_FINALIZATION_JSON_SANITIZATION_FIX.md diff --git a/docs/explanation/fixes/CHAT_STREAM_RETRY_CONTEXT_INIT_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_STREAM_RETRY_CONTEXT_INIT_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_STREAM_RETRY_CONTEXT_INIT_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_STREAM_RETRY_CONTEXT_INIT_FIX.md diff --git a/docs/explanation/fixes/CHAT_TAGGING_ENDPOINT_VISIBILITY_AND_DARK_MODE_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_TAGGING_ENDPOINT_VISIBILITY_AND_DARK_MODE_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_TAGGING_ENDPOINT_VISIBILITY_AND_DARK_MODE_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_TAGGING_ENDPOINT_VISIBILITY_AND_DARK_MODE_FIX.md diff --git a/docs/explanation/fixes/CHAT_TEMPLATE_JSON_BOOTSTRAP_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_TEMPLATE_JSON_BOOTSTRAP_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_TEMPLATE_JSON_BOOTSTRAP_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_TEMPLATE_JSON_BOOTSTRAP_FIX.md diff --git a/docs/explanation/fixes/CHAT_TOOLBAR_LAYOUT_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_TOOLBAR_LAYOUT_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_TOOLBAR_LAYOUT_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_TOOLBAR_LAYOUT_FIX.md diff --git a/docs/explanation/fixes/CHAT_TUTORIAL_SELECTOR_COVERAGE_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_TUTORIAL_SELECTOR_COVERAGE_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_TUTORIAL_SELECTOR_COVERAGE_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_TUTORIAL_SELECTOR_COVERAGE_FIX.md diff --git a/docs/explanation/fixes/CHAT_TYPE_NORMALIZATION_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_TYPE_NORMALIZATION_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_TYPE_NORMALIZATION_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_TYPE_NORMALIZATION_FIX.md diff --git a/docs/explanation/fixes/CHAT_WORKSPACE_SELECTION_RESET_FIX.md b/docs/explanation/fixes/v0.241.001/CHAT_WORKSPACE_SELECTION_RESET_FIX.md similarity index 100% rename from docs/explanation/fixes/CHAT_WORKSPACE_SELECTION_RESET_FIX.md rename to docs/explanation/fixes/v0.241.001/CHAT_WORKSPACE_SELECTION_RESET_FIX.md diff --git a/docs/explanation/fixes/CITATION_REVISION_LOOKUP_FIX.md b/docs/explanation/fixes/v0.241.001/CITATION_REVISION_LOOKUP_FIX.md similarity index 100% rename from docs/explanation/fixes/CITATION_REVISION_LOOKUP_FIX.md rename to docs/explanation/fixes/v0.241.001/CITATION_REVISION_LOOKUP_FIX.md diff --git a/docs/explanation/fixes/CONTENT_SAFETY_THREAD_ALIGNMENT_FIX.md b/docs/explanation/fixes/v0.241.001/CONTENT_SAFETY_THREAD_ALIGNMENT_FIX.md similarity index 100% rename from docs/explanation/fixes/CONTENT_SAFETY_THREAD_ALIGNMENT_FIX.md rename to docs/explanation/fixes/v0.241.001/CONTENT_SAFETY_THREAD_ALIGNMENT_FIX.md diff --git a/docs/explanation/fixes/CONTROL_CENTER_DATE_LABELS_FIX.md b/docs/explanation/fixes/v0.241.001/CONTROL_CENTER_DATE_LABELS_FIX.md similarity index 100% rename from docs/explanation/fixes/CONTROL_CENTER_DATE_LABELS_FIX.md rename to docs/explanation/fixes/v0.241.001/CONTROL_CENTER_DATE_LABELS_FIX.md diff --git a/docs/explanation/fixes/CONTROL_CENTER_GROUP_MANAGER_REFRESHGROUPS_OVERWRITE_FIX.md b/docs/explanation/fixes/v0.241.001/CONTROL_CENTER_GROUP_MANAGER_REFRESHGROUPS_OVERWRITE_FIX.md similarity index 100% rename from docs/explanation/fixes/CONTROL_CENTER_GROUP_MANAGER_REFRESHGROUPS_OVERWRITE_FIX.md rename to docs/explanation/fixes/v0.241.001/CONTROL_CENTER_GROUP_MANAGER_REFRESHGROUPS_OVERWRITE_FIX.md diff --git a/docs/explanation/fixes/CORE_SERVICE_KEY_DEPLOYMENT_FIX.md b/docs/explanation/fixes/v0.241.001/CORE_SERVICE_KEY_DEPLOYMENT_FIX.md similarity index 100% rename from docs/explanation/fixes/CORE_SERVICE_KEY_DEPLOYMENT_FIX.md rename to docs/explanation/fixes/v0.241.001/CORE_SERVICE_KEY_DEPLOYMENT_FIX.md diff --git a/docs/explanation/fixes/CUSTOM_ENDPOINT_FLAGS_WORKSPACE_MERGE_FIX.md b/docs/explanation/fixes/v0.241.001/CUSTOM_ENDPOINT_FLAGS_WORKSPACE_MERGE_FIX.md similarity index 100% rename from docs/explanation/fixes/CUSTOM_ENDPOINT_FLAGS_WORKSPACE_MERGE_FIX.md rename to docs/explanation/fixes/v0.241.001/CUSTOM_ENDPOINT_FLAGS_WORKSPACE_MERGE_FIX.md diff --git a/docs/explanation/fixes/CUSTOM_LOGO_FILE_PRESERVATION_ON_STARTUP_FIX.md b/docs/explanation/fixes/v0.241.001/CUSTOM_LOGO_FILE_PRESERVATION_ON_STARTUP_FIX.md similarity index 100% rename from docs/explanation/fixes/CUSTOM_LOGO_FILE_PRESERVATION_ON_STARTUP_FIX.md rename to docs/explanation/fixes/v0.241.001/CUSTOM_LOGO_FILE_PRESERVATION_ON_STARTUP_FIX.md diff --git a/docs/explanation/fixes/DEFAULT_MODEL_DROPDOWN_FOUNDRY_MODELS_FIX.md b/docs/explanation/fixes/v0.241.001/DEFAULT_MODEL_DROPDOWN_FOUNDRY_MODELS_FIX.md similarity index 100% rename from docs/explanation/fixes/DEFAULT_MODEL_DROPDOWN_FOUNDRY_MODELS_FIX.md rename to docs/explanation/fixes/v0.241.001/DEFAULT_MODEL_DROPDOWN_FOUNDRY_MODELS_FIX.md diff --git a/docs/explanation/fixes/DEFAULT_MODEL_SELECTION_FALLBACK_FIX.md b/docs/explanation/fixes/v0.241.001/DEFAULT_MODEL_SELECTION_FALLBACK_FIX.md similarity index 100% rename from docs/explanation/fixes/DEFAULT_MODEL_SELECTION_FALLBACK_FIX.md rename to docs/explanation/fixes/v0.241.001/DEFAULT_MODEL_SELECTION_FALLBACK_FIX.md diff --git a/docs/explanation/fixes/DOCS_JSON_GEM_SECURITY_FIX.md b/docs/explanation/fixes/v0.241.001/DOCS_JSON_GEM_SECURITY_FIX.md similarity index 100% rename from docs/explanation/fixes/DOCS_JSON_GEM_SECURITY_FIX.md rename to docs/explanation/fixes/v0.241.001/DOCS_JSON_GEM_SECURITY_FIX.md diff --git a/docs/explanation/fixes/DOCUMENT_REVISION_CURRENT_VERSION_FIX.md b/docs/explanation/fixes/v0.241.001/DOCUMENT_REVISION_CURRENT_VERSION_FIX.md similarity index 100% rename from docs/explanation/fixes/DOCUMENT_REVISION_CURRENT_VERSION_FIX.md rename to docs/explanation/fixes/v0.241.001/DOCUMENT_REVISION_CURRENT_VERSION_FIX.md diff --git a/docs/explanation/fixes/DOCUMENT_UPLOAD_TRACEBACK_SHADOW_FIX.md b/docs/explanation/fixes/v0.241.001/DOCUMENT_UPLOAD_TRACEBACK_SHADOW_FIX.md similarity index 100% rename from docs/explanation/fixes/DOCUMENT_UPLOAD_TRACEBACK_SHADOW_FIX.md rename to docs/explanation/fixes/v0.241.001/DOCUMENT_UPLOAD_TRACEBACK_SHADOW_FIX.md diff --git a/docs/explanation/fixes/EMBEDDING_RATE_LIMIT_WAIT_TIME_FIX.md b/docs/explanation/fixes/v0.241.001/EMBEDDING_RATE_LIMIT_WAIT_TIME_FIX.md similarity index 100% rename from docs/explanation/fixes/EMBEDDING_RATE_LIMIT_WAIT_TIME_FIX.md rename to docs/explanation/fixes/v0.241.001/EMBEDDING_RATE_LIMIT_WAIT_TIME_FIX.md diff --git a/docs/explanation/fixes/ENDPOINTS_TAB_ORDER_VISIBILITY_FIX.md b/docs/explanation/fixes/v0.241.001/ENDPOINTS_TAB_ORDER_VISIBILITY_FIX.md similarity index 100% rename from docs/explanation/fixes/ENDPOINTS_TAB_ORDER_VISIBILITY_FIX.md rename to docs/explanation/fixes/v0.241.001/ENDPOINTS_TAB_ORDER_VISIBILITY_FIX.md diff --git a/docs/explanation/fixes/ENHANCED_CITATIONS_STORAGE_CONNECTION_STRING_FIX.md b/docs/explanation/fixes/v0.241.001/ENHANCED_CITATIONS_STORAGE_CONNECTION_STRING_FIX.md similarity index 100% rename from docs/explanation/fixes/ENHANCED_CITATIONS_STORAGE_CONNECTION_STRING_FIX.md rename to docs/explanation/fixes/v0.241.001/ENHANCED_CITATIONS_STORAGE_CONNECTION_STRING_FIX.md diff --git a/docs/explanation/fixes/FACT_MEMORY_STREAMING_CONTEXT_FIX.md b/docs/explanation/fixes/v0.241.001/FACT_MEMORY_STREAMING_CONTEXT_FIX.md similarity index 100% rename from docs/explanation/fixes/FACT_MEMORY_STREAMING_CONTEXT_FIX.md rename to docs/explanation/fixes/v0.241.001/FACT_MEMORY_STREAMING_CONTEXT_FIX.md diff --git a/docs/explanation/fixes/FACT_MEMORY_STREAMING_RETRIEVAL_FIX.md b/docs/explanation/fixes/v0.241.001/FACT_MEMORY_STREAMING_RETRIEVAL_FIX.md similarity index 100% rename from docs/explanation/fixes/FACT_MEMORY_STREAMING_RETRIEVAL_FIX.md rename to docs/explanation/fixes/v0.241.001/FACT_MEMORY_STREAMING_RETRIEVAL_FIX.md diff --git a/docs/explanation/fixes/FLASK_31_MARKUP_IMPORT_FIX.md b/docs/explanation/fixes/v0.241.001/FLASK_31_MARKUP_IMPORT_FIX.md similarity index 100% rename from docs/explanation/fixes/FLASK_31_MARKUP_IMPORT_FIX.md rename to docs/explanation/fixes/v0.241.001/FLASK_31_MARKUP_IMPORT_FIX.md diff --git a/docs/explanation/fixes/FOUNDARY_DEPLOYMENT_DISABLED_FILTER_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDARY_DEPLOYMENT_DISABLED_FILTER_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDARY_DEPLOYMENT_DISABLED_FILTER_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDARY_DEPLOYMENT_DISABLED_FILTER_FIX.md diff --git a/docs/explanation/fixes/FOUNDRY_AGENT_ENDPOINT_RESOLUTION_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDRY_AGENT_ENDPOINT_RESOLUTION_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDRY_AGENT_ENDPOINT_RESOLUTION_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDRY_AGENT_ENDPOINT_RESOLUTION_FIX.md diff --git a/docs/explanation/fixes/FOUNDRY_AGENT_ENDPOINT_VALIDATION_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDRY_AGENT_ENDPOINT_VALIDATION_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDRY_AGENT_ENDPOINT_VALIDATION_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDRY_AGENT_ENDPOINT_VALIDATION_FIX.md diff --git a/docs/explanation/fixes/FOUNDRY_AGENT_LIST_ASYNC_PAGING_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDRY_AGENT_LIST_ASYNC_PAGING_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDRY_AGENT_LIST_ASYNC_PAGING_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDRY_AGENT_LIST_ASYNC_PAGING_FIX.md diff --git a/docs/explanation/fixes/FOUNDRY_AGENT_LIST_PROJECT_ENDPOINT_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDRY_AGENT_LIST_PROJECT_ENDPOINT_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDRY_AGENT_LIST_PROJECT_ENDPOINT_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDRY_AGENT_LIST_PROJECT_ENDPOINT_FIX.md diff --git a/docs/explanation/fixes/FOUNDRY_CHAT_INFERENCE_SCOPE_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDRY_CHAT_INFERENCE_SCOPE_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDRY_CHAT_INFERENCE_SCOPE_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDRY_CHAT_INFERENCE_SCOPE_FIX.md diff --git a/docs/explanation/fixes/FOUNDRY_INFERENCE_SCOPE_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDRY_INFERENCE_SCOPE_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDRY_INFERENCE_SCOPE_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDRY_INFERENCE_SCOPE_FIX.md diff --git a/docs/explanation/fixes/FOUNDRY_MANAGEMENT_FIELDS_CLEANUP_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDRY_MANAGEMENT_FIELDS_CLEANUP_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDRY_MANAGEMENT_FIELDS_CLEANUP_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDRY_MANAGEMENT_FIELDS_CLEANUP_FIX.md diff --git a/docs/explanation/fixes/FOUNDRY_MODEL_LIST_ENDPOINT_FALLBACK_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDRY_MODEL_LIST_ENDPOINT_FALLBACK_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDRY_MODEL_LIST_ENDPOINT_FALLBACK_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDRY_MODEL_LIST_ENDPOINT_FALLBACK_FIX.md diff --git a/docs/explanation/fixes/FOUNDRY_PROJECT_DEPLOYMENTS_FETCH_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDRY_PROJECT_DEPLOYMENTS_FETCH_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDRY_PROJECT_DEPLOYMENTS_FETCH_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDRY_PROJECT_DEPLOYMENTS_FETCH_FIX.md diff --git a/docs/explanation/fixes/FOUNDRY_SCOPE_BY_CLOUD_FIX.md b/docs/explanation/fixes/v0.241.001/FOUNDRY_SCOPE_BY_CLOUD_FIX.md similarity index 100% rename from docs/explanation/fixes/FOUNDRY_SCOPE_BY_CLOUD_FIX.md rename to docs/explanation/fixes/v0.241.001/FOUNDRY_SCOPE_BY_CLOUD_FIX.md diff --git a/docs/explanation/fixes/GET_SETTINGS_DEEP_MERGE_BOOL_REGRESSION_FIX.md b/docs/explanation/fixes/v0.241.001/GET_SETTINGS_DEEP_MERGE_BOOL_REGRESSION_FIX.md similarity index 100% rename from docs/explanation/fixes/GET_SETTINGS_DEEP_MERGE_BOOL_REGRESSION_FIX.md rename to docs/explanation/fixes/v0.241.001/GET_SETTINGS_DEEP_MERGE_BOOL_REGRESSION_FIX.md diff --git a/docs/explanation/fixes/GLOBAL_ACTION_AUDIT_USER_FALLBACK_FIX.md b/docs/explanation/fixes/v0.241.001/GLOBAL_ACTION_AUDIT_USER_FALLBACK_FIX.md similarity index 100% rename from docs/explanation/fixes/GLOBAL_ACTION_AUDIT_USER_FALLBACK_FIX.md rename to docs/explanation/fixes/v0.241.001/GLOBAL_ACTION_AUDIT_USER_FALLBACK_FIX.md diff --git a/docs/explanation/fixes/GROUP_AGENT_ENDPOINT_SCOPE_RESOLUTION_FIX.md b/docs/explanation/fixes/v0.241.001/GROUP_AGENT_ENDPOINT_SCOPE_RESOLUTION_FIX.md similarity index 100% rename from docs/explanation/fixes/GROUP_AGENT_ENDPOINT_SCOPE_RESOLUTION_FIX.md rename to docs/explanation/fixes/v0.241.001/GROUP_AGENT_ENDPOINT_SCOPE_RESOLUTION_FIX.md diff --git a/docs/explanation/fixes/GROUP_AGENT_SELECTION_ACTIVE_GROUP_FIX.md b/docs/explanation/fixes/v0.241.001/GROUP_AGENT_SELECTION_ACTIVE_GROUP_FIX.md similarity index 100% rename from docs/explanation/fixes/GROUP_AGENT_SELECTION_ACTIVE_GROUP_FIX.md rename to docs/explanation/fixes/v0.241.001/GROUP_AGENT_SELECTION_ACTIVE_GROUP_FIX.md diff --git a/docs/explanation/fixes/GROUP_AGENT_SELECTION_SCOPE_TEST_HARNESS_FIX.md b/docs/explanation/fixes/v0.241.001/GROUP_AGENT_SELECTION_SCOPE_TEST_HARNESS_FIX.md similarity index 100% rename from docs/explanation/fixes/GROUP_AGENT_SELECTION_SCOPE_TEST_HARNESS_FIX.md rename to docs/explanation/fixes/v0.241.001/GROUP_AGENT_SELECTION_SCOPE_TEST_HARNESS_FIX.md diff --git a/docs/explanation/fixes/GROUP_MODEL_ENDPOINT_MEMBERSHIP_GUARD_FIX.md b/docs/explanation/fixes/v0.241.001/GROUP_MODEL_ENDPOINT_MEMBERSHIP_GUARD_FIX.md similarity index 100% rename from docs/explanation/fixes/GROUP_MODEL_ENDPOINT_MEMBERSHIP_GUARD_FIX.md rename to docs/explanation/fixes/v0.241.001/GROUP_MODEL_ENDPOINT_MEMBERSHIP_GUARD_FIX.md diff --git a/docs/explanation/fixes/GROUP_PUBLIC_WORKSPACE_EXPANDED_TAGS_FIX.md b/docs/explanation/fixes/v0.241.001/GROUP_PUBLIC_WORKSPACE_EXPANDED_TAGS_FIX.md similarity index 100% rename from docs/explanation/fixes/GROUP_PUBLIC_WORKSPACE_EXPANDED_TAGS_FIX.md rename to docs/explanation/fixes/v0.241.001/GROUP_PUBLIC_WORKSPACE_EXPANDED_TAGS_FIX.md diff --git a/docs/explanation/fixes/GROUP_WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md b/docs/explanation/fixes/v0.241.001/GROUP_WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md similarity index 100% rename from docs/explanation/fixes/GROUP_WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md rename to docs/explanation/fixes/v0.241.001/GROUP_WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md diff --git a/docs/explanation/fixes/HISTORICAL_ENHANCED_CITATION_REVISION_RENDERING_FIX.md b/docs/explanation/fixes/v0.241.001/HISTORICAL_ENHANCED_CITATION_REVISION_RENDERING_FIX.md similarity index 100% rename from docs/explanation/fixes/HISTORICAL_ENHANCED_CITATION_REVISION_RENDERING_FIX.md rename to docs/explanation/fixes/v0.241.001/HISTORICAL_ENHANCED_CITATION_REVISION_RENDERING_FIX.md diff --git a/docs/explanation/fixes/v0.240.002/IDLE_HEARTBEAT_INTERVAL_FIX.md b/docs/explanation/fixes/v0.241.001/IDLE_HEARTBEAT_INTERVAL_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.240.002/IDLE_HEARTBEAT_INTERVAL_FIX.md rename to docs/explanation/fixes/v0.241.001/IDLE_HEARTBEAT_INTERVAL_FIX.md diff --git a/docs/explanation/fixes/v0.240.002/IDLE_HEARTBEAT_REAUTH_HANDLING_FIX.md b/docs/explanation/fixes/v0.241.001/IDLE_HEARTBEAT_REAUTH_HANDLING_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.240.002/IDLE_HEARTBEAT_REAUTH_HANDLING_FIX.md rename to docs/explanation/fixes/v0.241.001/IDLE_HEARTBEAT_REAUTH_HANDLING_FIX.md diff --git a/docs/explanation/fixes/v0.240.002/IDLE_SESSION_API_ACTIVITY_SEED_FIX.md b/docs/explanation/fixes/v0.241.001/IDLE_SESSION_API_ACTIVITY_SEED_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.240.002/IDLE_SESSION_API_ACTIVITY_SEED_FIX.md rename to docs/explanation/fixes/v0.241.001/IDLE_SESSION_API_ACTIVITY_SEED_FIX.md diff --git a/docs/explanation/fixes/LOCKED_SCOPE_SELECTOR_AND_ENDPOINT_TOGGLE_VISIBILITY_FIX.md b/docs/explanation/fixes/v0.241.001/LOCKED_SCOPE_SELECTOR_AND_ENDPOINT_TOGGLE_VISIBILITY_FIX.md similarity index 100% rename from docs/explanation/fixes/LOCKED_SCOPE_SELECTOR_AND_ENDPOINT_TOGGLE_VISIBILITY_FIX.md rename to docs/explanation/fixes/v0.241.001/LOCKED_SCOPE_SELECTOR_AND_ENDPOINT_TOGGLE_VISIBILITY_FIX.md diff --git a/docs/explanation/fixes/LOGGING_HELPER_CONSOLIDATION_FIX.md b/docs/explanation/fixes/v0.241.001/LOGGING_HELPER_CONSOLIDATION_FIX.md similarity index 100% rename from docs/explanation/fixes/LOGGING_HELPER_CONSOLIDATION_FIX.md rename to docs/explanation/fixes/v0.241.001/LOGGING_HELPER_CONSOLIDATION_FIX.md diff --git a/docs/explanation/fixes/MODEL_ENDPOINT_MIGRATION_AUTH_FIX.md b/docs/explanation/fixes/v0.241.001/MODEL_ENDPOINT_MIGRATION_AUTH_FIX.md similarity index 100% rename from docs/explanation/fixes/MODEL_ENDPOINT_MIGRATION_AUTH_FIX.md rename to docs/explanation/fixes/v0.241.001/MODEL_ENDPOINT_MIGRATION_AUTH_FIX.md diff --git a/docs/explanation/fixes/MODEL_ENDPOINT_SAVE_BUTTON_FIX.md b/docs/explanation/fixes/v0.241.001/MODEL_ENDPOINT_SAVE_BUTTON_FIX.md similarity index 100% rename from docs/explanation/fixes/MODEL_ENDPOINT_SAVE_BUTTON_FIX.md rename to docs/explanation/fixes/v0.241.001/MODEL_ENDPOINT_SAVE_BUTTON_FIX.md diff --git a/docs/explanation/fixes/MODEL_ENDPOINT_SAVE_TOAST_REMINDER_FIX.md b/docs/explanation/fixes/v0.241.001/MODEL_ENDPOINT_SAVE_TOAST_REMINDER_FIX.md similarity index 100% rename from docs/explanation/fixes/MODEL_ENDPOINT_SAVE_TOAST_REMINDER_FIX.md rename to docs/explanation/fixes/v0.241.001/MODEL_ENDPOINT_SAVE_TOAST_REMINDER_FIX.md diff --git a/docs/explanation/fixes/MODEL_ENDPOINT_SCOPE_GATE_ENFORCEMENT_FIX.md b/docs/explanation/fixes/v0.241.001/MODEL_ENDPOINT_SCOPE_GATE_ENFORCEMENT_FIX.md similarity index 100% rename from docs/explanation/fixes/MODEL_ENDPOINT_SCOPE_GATE_ENFORCEMENT_FIX.md rename to docs/explanation/fixes/v0.241.001/MODEL_ENDPOINT_SCOPE_GATE_ENFORCEMENT_FIX.md diff --git a/docs/explanation/fixes/MODEL_ENDPOINT_TEST_BUTTON_FIX.md b/docs/explanation/fixes/v0.241.001/MODEL_ENDPOINT_TEST_BUTTON_FIX.md similarity index 100% rename from docs/explanation/fixes/MODEL_ENDPOINT_TEST_BUTTON_FIX.md rename to docs/explanation/fixes/v0.241.001/MODEL_ENDPOINT_TEST_BUTTON_FIX.md diff --git a/docs/explanation/fixes/MODEL_ROUTE_SAFE_LOGGING_FIX.md b/docs/explanation/fixes/v0.241.001/MODEL_ROUTE_SAFE_LOGGING_FIX.md similarity index 100% rename from docs/explanation/fixes/MODEL_ROUTE_SAFE_LOGGING_FIX.md rename to docs/explanation/fixes/v0.241.001/MODEL_ROUTE_SAFE_LOGGING_FIX.md diff --git a/docs/explanation/fixes/MSGRAPH_INCREMENTAL_CONSENT_FLOW_FIX.md b/docs/explanation/fixes/v0.241.001/MSGRAPH_INCREMENTAL_CONSENT_FLOW_FIX.md similarity index 100% rename from docs/explanation/fixes/MSGRAPH_INCREMENTAL_CONSENT_FLOW_FIX.md rename to docs/explanation/fixes/v0.241.001/MSGRAPH_INCREMENTAL_CONSENT_FLOW_FIX.md diff --git a/docs/explanation/fixes/MSGRAPH_TIMEZONE_LOOKUP_FIX.md b/docs/explanation/fixes/v0.241.001/MSGRAPH_TIMEZONE_LOOKUP_FIX.md similarity index 100% rename from docs/explanation/fixes/MSGRAPH_TIMEZONE_LOOKUP_FIX.md rename to docs/explanation/fixes/v0.241.001/MSGRAPH_TIMEZONE_LOOKUP_FIX.md diff --git a/docs/explanation/fixes/MULTIGPT_KEY_VAULT_SECRET_STORAGE_FIX.md b/docs/explanation/fixes/v0.241.001/MULTIGPT_KEY_VAULT_SECRET_STORAGE_FIX.md similarity index 100% rename from docs/explanation/fixes/MULTIGPT_KEY_VAULT_SECRET_STORAGE_FIX.md rename to docs/explanation/fixes/v0.241.001/MULTIGPT_KEY_VAULT_SECRET_STORAGE_FIX.md diff --git a/docs/explanation/fixes/MULTI_FILE_TABULAR_DISTINCT_URL_ANALYSIS_FIX.md b/docs/explanation/fixes/v0.241.001/MULTI_FILE_TABULAR_DISTINCT_URL_ANALYSIS_FIX.md similarity index 100% rename from docs/explanation/fixes/MULTI_FILE_TABULAR_DISTINCT_URL_ANALYSIS_FIX.md rename to docs/explanation/fixes/v0.241.001/MULTI_FILE_TABULAR_DISTINCT_URL_ANALYSIS_FIX.md diff --git a/docs/explanation/fixes/NEW_CONVERSATION_AGENT_MODEL_REFRESH_FIX.md b/docs/explanation/fixes/v0.241.001/NEW_CONVERSATION_AGENT_MODEL_REFRESH_FIX.md similarity index 100% rename from docs/explanation/fixes/NEW_CONVERSATION_AGENT_MODEL_REFRESH_FIX.md rename to docs/explanation/fixes/v0.241.001/NEW_CONVERSATION_AGENT_MODEL_REFRESH_FIX.md diff --git a/docs/explanation/fixes/NEW_FOUNDRY_API_VERSION_HANDLING_FIX.md b/docs/explanation/fixes/v0.241.001/NEW_FOUNDRY_API_VERSION_HANDLING_FIX.md similarity index 100% rename from docs/explanation/fixes/NEW_FOUNDRY_API_VERSION_HANDLING_FIX.md rename to docs/explanation/fixes/v0.241.001/NEW_FOUNDRY_API_VERSION_HANDLING_FIX.md diff --git a/docs/explanation/fixes/NEW_FOUNDRY_UI_VISIBILITY_FIX.md b/docs/explanation/fixes/v0.241.001/NEW_FOUNDRY_UI_VISIBILITY_FIX.md similarity index 100% rename from docs/explanation/fixes/NEW_FOUNDRY_UI_VISIBILITY_FIX.md rename to docs/explanation/fixes/v0.241.001/NEW_FOUNDRY_UI_VISIBILITY_FIX.md diff --git a/docs/explanation/fixes/NEW_FOUNDRY_VERSION_METADATA_FIX.md b/docs/explanation/fixes/v0.241.001/NEW_FOUNDRY_VERSION_METADATA_FIX.md similarity index 100% rename from docs/explanation/fixes/NEW_FOUNDRY_VERSION_METADATA_FIX.md rename to docs/explanation/fixes/v0.241.001/NEW_FOUNDRY_VERSION_METADATA_FIX.md diff --git a/docs/explanation/fixes/OBSOLETE_MULTI_ENDPOINT_NOTICE_REMOVAL_FIX.md b/docs/explanation/fixes/v0.241.001/OBSOLETE_MULTI_ENDPOINT_NOTICE_REMOVAL_FIX.md similarity index 100% rename from docs/explanation/fixes/OBSOLETE_MULTI_ENDPOINT_NOTICE_REMOVAL_FIX.md rename to docs/explanation/fixes/v0.241.001/OBSOLETE_MULTI_ENDPOINT_NOTICE_REMOVAL_FIX.md diff --git a/docs/explanation/fixes/OPENAI_ENDPOINT_ONLY_POSTCONFIG_FIX.md b/docs/explanation/fixes/v0.241.001/OPENAI_ENDPOINT_ONLY_POSTCONFIG_FIX.md similarity index 100% rename from docs/explanation/fixes/OPENAI_ENDPOINT_ONLY_POSTCONFIG_FIX.md rename to docs/explanation/fixes/v0.241.001/OPENAI_ENDPOINT_ONLY_POSTCONFIG_FIX.md diff --git a/docs/explanation/fixes/OPENAI_STYLE_AGENT_HARNESS_API_VERSION_FIX.md b/docs/explanation/fixes/v0.241.001/OPENAI_STYLE_AGENT_HARNESS_API_VERSION_FIX.md similarity index 100% rename from docs/explanation/fixes/OPENAI_STYLE_AGENT_HARNESS_API_VERSION_FIX.md rename to docs/explanation/fixes/v0.241.001/OPENAI_STYLE_AGENT_HARNESS_API_VERSION_FIX.md diff --git a/docs/explanation/fixes/OPENAI_STYLE_AGENT_HARNESS_DEPLOYMENT_NAME_FIX.md b/docs/explanation/fixes/v0.241.001/OPENAI_STYLE_AGENT_HARNESS_DEPLOYMENT_NAME_FIX.md similarity index 100% rename from docs/explanation/fixes/OPENAI_STYLE_AGENT_HARNESS_DEPLOYMENT_NAME_FIX.md rename to docs/explanation/fixes/v0.241.001/OPENAI_STYLE_AGENT_HARNESS_DEPLOYMENT_NAME_FIX.md diff --git a/docs/explanation/fixes/OPENAI_STYLE_AGENT_HARNESS_EXECUTION_SETTINGS_FIX.md b/docs/explanation/fixes/v0.241.001/OPENAI_STYLE_AGENT_HARNESS_EXECUTION_SETTINGS_FIX.md similarity index 100% rename from docs/explanation/fixes/OPENAI_STYLE_AGENT_HARNESS_EXECUTION_SETTINGS_FIX.md rename to docs/explanation/fixes/v0.241.001/OPENAI_STYLE_AGENT_HARNESS_EXECUTION_SETTINGS_FIX.md diff --git a/docs/explanation/fixes/OPENAPI_URL_IMPORT_REMOVAL_FIX.md b/docs/explanation/fixes/v0.241.001/OPENAPI_URL_IMPORT_REMOVAL_FIX.md similarity index 100% rename from docs/explanation/fixes/OPENAPI_URL_IMPORT_REMOVAL_FIX.md rename to docs/explanation/fixes/v0.241.001/OPENAPI_URL_IMPORT_REMOVAL_FIX.md diff --git a/docs/explanation/fixes/PERSONAL_AGENT_DROPDOWN_SCOPE_FIX.md b/docs/explanation/fixes/v0.241.001/PERSONAL_AGENT_DROPDOWN_SCOPE_FIX.md similarity index 100% rename from docs/explanation/fixes/PERSONAL_AGENT_DROPDOWN_SCOPE_FIX.md rename to docs/explanation/fixes/v0.241.001/PERSONAL_AGENT_DROPDOWN_SCOPE_FIX.md diff --git a/docs/explanation/fixes/PERSONAL_AGENT_DROPDOWN_VISIBILITY_FIX.md b/docs/explanation/fixes/v0.241.001/PERSONAL_AGENT_DROPDOWN_VISIBILITY_FIX.md similarity index 100% rename from docs/explanation/fixes/PERSONAL_AGENT_DROPDOWN_VISIBILITY_FIX.md rename to docs/explanation/fixes/v0.241.001/PERSONAL_AGENT_DROPDOWN_VISIBILITY_FIX.md diff --git a/docs/explanation/fixes/PERSONAL_AGENT_USER_ID_SAVE_FIX.md b/docs/explanation/fixes/v0.241.001/PERSONAL_AGENT_USER_ID_SAVE_FIX.md similarity index 100% rename from docs/explanation/fixes/PERSONAL_AGENT_USER_ID_SAVE_FIX.md rename to docs/explanation/fixes/v0.241.001/PERSONAL_AGENT_USER_ID_SAVE_FIX.md diff --git a/docs/explanation/fixes/PERSONAL_PROMPT_HELPER_USER_ID_FIX.md b/docs/explanation/fixes/v0.241.001/PERSONAL_PROMPT_HELPER_USER_ID_FIX.md similarity index 100% rename from docs/explanation/fixes/PERSONAL_PROMPT_HELPER_USER_ID_FIX.md rename to docs/explanation/fixes/v0.241.001/PERSONAL_PROMPT_HELPER_USER_ID_FIX.md diff --git a/docs/explanation/fixes/PERSONAL_WORKSPACE_TUTORIAL_LAYER_ORDER_FIX.md b/docs/explanation/fixes/v0.241.001/PERSONAL_WORKSPACE_TUTORIAL_LAYER_ORDER_FIX.md similarity index 100% rename from docs/explanation/fixes/PERSONAL_WORKSPACE_TUTORIAL_LAYER_ORDER_FIX.md rename to docs/explanation/fixes/v0.241.001/PERSONAL_WORKSPACE_TUTORIAL_LAYER_ORDER_FIX.md diff --git a/docs/explanation/fixes/PERSONAL_WORKSPACE_TUTORIAL_REPOSITION_FIX.md b/docs/explanation/fixes/v0.241.001/PERSONAL_WORKSPACE_TUTORIAL_REPOSITION_FIX.md similarity index 100% rename from docs/explanation/fixes/PERSONAL_WORKSPACE_TUTORIAL_REPOSITION_FIX.md rename to docs/explanation/fixes/v0.241.001/PERSONAL_WORKSPACE_TUTORIAL_REPOSITION_FIX.md diff --git a/docs/explanation/fixes/PER_MESSAGE_EMAIL_EXPORT_FORMATTING_AND_SUBJECT_FIX.md b/docs/explanation/fixes/v0.241.001/PER_MESSAGE_EMAIL_EXPORT_FORMATTING_AND_SUBJECT_FIX.md similarity index 100% rename from docs/explanation/fixes/PER_MESSAGE_EMAIL_EXPORT_FORMATTING_AND_SUBJECT_FIX.md rename to docs/explanation/fixes/v0.241.001/PER_MESSAGE_EMAIL_EXPORT_FORMATTING_AND_SUBJECT_FIX.md diff --git a/docs/explanation/fixes/PER_MESSAGE_WORD_EXPORT_FORMATTING_FIX.md b/docs/explanation/fixes/v0.241.001/PER_MESSAGE_WORD_EXPORT_FORMATTING_FIX.md similarity index 100% rename from docs/explanation/fixes/PER_MESSAGE_WORD_EXPORT_FORMATTING_FIX.md rename to docs/explanation/fixes/v0.241.001/PER_MESSAGE_WORD_EXPORT_FORMATTING_FIX.md diff --git a/docs/explanation/fixes/PER_MESSAGE_WORD_EXPORT_ROUTE_FIX.md b/docs/explanation/fixes/v0.241.001/PER_MESSAGE_WORD_EXPORT_ROUTE_FIX.md similarity index 100% rename from docs/explanation/fixes/PER_MESSAGE_WORD_EXPORT_ROUTE_FIX.md rename to docs/explanation/fixes/v0.241.001/PER_MESSAGE_WORD_EXPORT_ROUTE_FIX.md diff --git a/docs/explanation/fixes/PILLOW_PSD_UPLOAD_HARDENING_FIX.md b/docs/explanation/fixes/v0.241.001/PILLOW_PSD_UPLOAD_HARDENING_FIX.md similarity index 100% rename from docs/explanation/fixes/PILLOW_PSD_UPLOAD_HARDENING_FIX.md rename to docs/explanation/fixes/v0.241.001/PILLOW_PSD_UPLOAD_HARDENING_FIX.md diff --git a/docs/explanation/fixes/POST_RESPONSE_SCOPE_BADGE_AND_SELECTOR_SYNC_FIX.md b/docs/explanation/fixes/v0.241.001/POST_RESPONSE_SCOPE_BADGE_AND_SELECTOR_SYNC_FIX.md similarity index 100% rename from docs/explanation/fixes/POST_RESPONSE_SCOPE_BADGE_AND_SELECTOR_SYNC_FIX.md rename to docs/explanation/fixes/v0.241.001/POST_RESPONSE_SCOPE_BADGE_AND_SELECTOR_SYNC_FIX.md diff --git a/docs/explanation/fixes/PRIVATE_DNS_ZONE_CONFIGS_AZD_WIRING_FIX.md b/docs/explanation/fixes/v0.241.001/PRIVATE_DNS_ZONE_CONFIGS_AZD_WIRING_FIX.md similarity index 100% rename from docs/explanation/fixes/PRIVATE_DNS_ZONE_CONFIGS_AZD_WIRING_FIX.md rename to docs/explanation/fixes/v0.241.001/PRIVATE_DNS_ZONE_CONFIGS_AZD_WIRING_FIX.md diff --git a/docs/explanation/fixes/PUBLIC_PROMPT_VISIBILITY_AND_EDITOR_DARK_MODE_FIX.md b/docs/explanation/fixes/v0.241.001/PUBLIC_PROMPT_VISIBILITY_AND_EDITOR_DARK_MODE_FIX.md similarity index 100% rename from docs/explanation/fixes/PUBLIC_PROMPT_VISIBILITY_AND_EDITOR_DARK_MODE_FIX.md rename to docs/explanation/fixes/v0.241.001/PUBLIC_PROMPT_VISIBILITY_AND_EDITOR_DARK_MODE_FIX.md diff --git a/docs/explanation/fixes/PUBLIC_WORKSPACE_DELETE_TOAST_FIX.md b/docs/explanation/fixes/v0.241.001/PUBLIC_WORKSPACE_DELETE_TOAST_FIX.md similarity index 100% rename from docs/explanation/fixes/PUBLIC_WORKSPACE_DELETE_TOAST_FIX.md rename to docs/explanation/fixes/v0.241.001/PUBLIC_WORKSPACE_DELETE_TOAST_FIX.md diff --git a/docs/explanation/fixes/REASONING_EFFORT_INITIAL_SYNC_FIX.md b/docs/explanation/fixes/v0.241.001/REASONING_EFFORT_INITIAL_SYNC_FIX.md similarity index 100% rename from docs/explanation/fixes/REASONING_EFFORT_INITIAL_SYNC_FIX.md rename to docs/explanation/fixes/v0.241.001/REASONING_EFFORT_INITIAL_SYNC_FIX.md diff --git a/docs/explanation/fixes/REASONING_EFFORT_TOOLTIP_STYLE_FIX.md b/docs/explanation/fixes/v0.241.001/REASONING_EFFORT_TOOLTIP_STYLE_FIX.md similarity index 100% rename from docs/explanation/fixes/REASONING_EFFORT_TOOLTIP_STYLE_FIX.md rename to docs/explanation/fixes/v0.241.001/REASONING_EFFORT_TOOLTIP_STYLE_FIX.md diff --git a/docs/explanation/fixes/REDUNDANT_CONVERSATION_ID_ASSIGNMENT_FIX.md b/docs/explanation/fixes/v0.241.001/REDUNDANT_CONVERSATION_ID_ASSIGNMENT_FIX.md similarity index 100% rename from docs/explanation/fixes/REDUNDANT_CONVERSATION_ID_ASSIGNMENT_FIX.md rename to docs/explanation/fixes/v0.241.001/REDUNDANT_CONVERSATION_ID_ASSIGNMENT_FIX.md diff --git a/docs/explanation/fixes/v0.240.002/SETTINGS_DEEP_MERGE_PERSISTENCE_FIX.md b/docs/explanation/fixes/v0.241.001/SETTINGS_DEEP_MERGE_PERSISTENCE_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.240.002/SETTINGS_DEEP_MERGE_PERSISTENCE_FIX.md rename to docs/explanation/fixes/v0.241.001/SETTINGS_DEEP_MERGE_PERSISTENCE_FIX.md diff --git a/docs/explanation/fixes/SINGLE_APP_TEMPLATE_JSON_BOOTSTRAP_FIX.md b/docs/explanation/fixes/v0.241.001/SINGLE_APP_TEMPLATE_JSON_BOOTSTRAP_FIX.md similarity index 100% rename from docs/explanation/fixes/SINGLE_APP_TEMPLATE_JSON_BOOTSTRAP_FIX.md rename to docs/explanation/fixes/v0.241.001/SINGLE_APP_TEMPLATE_JSON_BOOTSTRAP_FIX.md diff --git a/docs/explanation/fixes/SQL_PLUGIN_KEY_VAULT_SECRET_STORAGE_FIX.md b/docs/explanation/fixes/v0.241.001/SQL_PLUGIN_KEY_VAULT_SECRET_STORAGE_FIX.md similarity index 100% rename from docs/explanation/fixes/SQL_PLUGIN_KEY_VAULT_SECRET_STORAGE_FIX.md rename to docs/explanation/fixes/v0.241.001/SQL_PLUGIN_KEY_VAULT_SECRET_STORAGE_FIX.md diff --git a/docs/explanation/fixes/SQL_QUERY_PLUGIN_SCHEMA_AWARENESS_FIX.md b/docs/explanation/fixes/v0.241.001/SQL_QUERY_PLUGIN_SCHEMA_AWARENESS_FIX.md similarity index 100% rename from docs/explanation/fixes/SQL_QUERY_PLUGIN_SCHEMA_AWARENESS_FIX.md rename to docs/explanation/fixes/v0.241.001/SQL_QUERY_PLUGIN_SCHEMA_AWARENESS_FIX.md diff --git a/docs/explanation/fixes/STREAMING_MODEL_RESOLUTION_FIX.md b/docs/explanation/fixes/v0.241.001/STREAMING_MODEL_RESOLUTION_FIX.md similarity index 100% rename from docs/explanation/fixes/STREAMING_MODEL_RESOLUTION_FIX.md rename to docs/explanation/fixes/v0.241.001/STREAMING_MODEL_RESOLUTION_FIX.md diff --git a/docs/explanation/fixes/STREAMING_ONLY_CHAT_PATH_FIX.md b/docs/explanation/fixes/v0.241.001/STREAMING_ONLY_CHAT_PATH_FIX.md similarity index 100% rename from docs/explanation/fixes/STREAMING_ONLY_CHAT_PATH_FIX.md rename to docs/explanation/fixes/v0.241.001/STREAMING_ONLY_CHAT_PATH_FIX.md diff --git a/docs/explanation/fixes/STREAMING_THOUGHT_FINALIZATION_FIX.md b/docs/explanation/fixes/v0.241.001/STREAMING_THOUGHT_FINALIZATION_FIX.md similarity index 100% rename from docs/explanation/fixes/STREAMING_THOUGHT_FINALIZATION_FIX.md rename to docs/explanation/fixes/v0.241.001/STREAMING_THOUGHT_FINALIZATION_FIX.md diff --git a/docs/explanation/fixes/STREAMING_THOUGHT_PROGRESSION_FIX.md b/docs/explanation/fixes/v0.241.001/STREAMING_THOUGHT_PROGRESSION_FIX.md similarity index 100% rename from docs/explanation/fixes/STREAMING_THOUGHT_PROGRESSION_FIX.md rename to docs/explanation/fixes/v0.241.001/STREAMING_THOUGHT_PROGRESSION_FIX.md diff --git a/docs/explanation/fixes/STREAMING_THOUGHT_STALE_STATUS_FIX.md b/docs/explanation/fixes/v0.241.001/STREAMING_THOUGHT_STALE_STATUS_FIX.md similarity index 100% rename from docs/explanation/fixes/STREAMING_THOUGHT_STALE_STATUS_FIX.md rename to docs/explanation/fixes/v0.241.001/STREAMING_THOUGHT_STALE_STATUS_FIX.md diff --git a/docs/explanation/fixes/SUPPORT_LATEST_FEATURE_IMAGES_FIX.md b/docs/explanation/fixes/v0.241.001/SUPPORT_LATEST_FEATURE_IMAGES_FIX.md similarity index 100% rename from docs/explanation/fixes/SUPPORT_LATEST_FEATURE_IMAGES_FIX.md rename to docs/explanation/fixes/v0.241.001/SUPPORT_LATEST_FEATURE_IMAGES_FIX.md diff --git a/docs/explanation/fixes/SUPPORT_MENU_SIDEBAR_VISIBILITY_FIX.md b/docs/explanation/fixes/v0.241.001/SUPPORT_MENU_SIDEBAR_VISIBILITY_FIX.md similarity index 100% rename from docs/explanation/fixes/SUPPORT_MENU_SIDEBAR_VISIBILITY_FIX.md rename to docs/explanation/fixes/v0.241.001/SUPPORT_MENU_SIDEBAR_VISIBILITY_FIX.md diff --git a/docs/explanation/fixes/SWAGGER_ROUTE_CHECK_ANNOTATION_FIX.md b/docs/explanation/fixes/v0.241.001/SWAGGER_ROUTE_CHECK_ANNOTATION_FIX.md similarity index 100% rename from docs/explanation/fixes/SWAGGER_ROUTE_CHECK_ANNOTATION_FIX.md rename to docs/explanation/fixes/v0.241.001/SWAGGER_ROUTE_CHECK_ANNOTATION_FIX.md diff --git a/docs/explanation/fixes/SWAGGER_ROUTE_INTEGRATION_FIX.md b/docs/explanation/fixes/v0.241.001/SWAGGER_ROUTE_INTEGRATION_FIX.md similarity index 100% rename from docs/explanation/fixes/SWAGGER_ROUTE_INTEGRATION_FIX.md rename to docs/explanation/fixes/v0.241.001/SWAGGER_ROUTE_INTEGRATION_FIX.md diff --git a/docs/explanation/fixes/TABULAR_ALL_SCOPE_GROUP_SOURCE_CONTEXT_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_ALL_SCOPE_GROUP_SOURCE_CONTEXT_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_ALL_SCOPE_GROUP_SOURCE_CONTEXT_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_ALL_SCOPE_GROUP_SOURCE_CONTEXT_FIX.md diff --git a/docs/explanation/fixes/TABULAR_AUTHOR_METADATA_NORMALIZATION_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_AUTHOR_METADATA_NORMALIZATION_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_AUTHOR_METADATA_NORMALIZATION_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_AUTHOR_METADATA_NORMALIZATION_FIX.md diff --git a/docs/explanation/fixes/v0.239.034/TABULAR_COMPUTED_ANALYSIS_ENFORCEMENT_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_COMPUTED_ANALYSIS_ENFORCEMENT_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.239.034/TABULAR_COMPUTED_ANALYSIS_ENFORCEMENT_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_COMPUTED_ANALYSIS_ENFORCEMENT_FIX.md diff --git a/docs/explanation/fixes/TABULAR_COMPUTED_RESULTS_PROMPT_PRIORITY_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_COMPUTED_RESULTS_PROMPT_PRIORITY_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_COMPUTED_RESULTS_PROMPT_PRIORITY_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_COMPUTED_RESULTS_PROMPT_PRIORITY_FIX.md diff --git a/docs/explanation/fixes/TABULAR_CONTEXTUAL_CELL_SEARCH_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_CONTEXTUAL_CELL_SEARCH_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_CONTEXTUAL_CELL_SEARCH_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_CONTEXTUAL_CELL_SEARCH_FIX.md diff --git a/docs/explanation/fixes/TABULAR_CROSS_SHEET_BRIDGE_ANALYSIS_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_CROSS_SHEET_BRIDGE_ANALYSIS_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_CROSS_SHEET_BRIDGE_ANALYSIS_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_CROSS_SHEET_BRIDGE_ANALYSIS_FIX.md diff --git a/docs/explanation/fixes/v0.239.033/TABULAR_DATETIME_COMPONENT_ANALYSIS_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_DATETIME_COMPONENT_ANALYSIS_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.239.033/TABULAR_DATETIME_COMPONENT_ANALYSIS_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_DATETIME_COMPONENT_ANALYSIS_FIX.md diff --git a/docs/explanation/fixes/TABULAR_DISTINCT_VALUE_HANDOFF_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_DISTINCT_VALUE_HANDOFF_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_DISTINCT_VALUE_HANDOFF_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_DISTINCT_VALUE_HANDOFF_FIX.md diff --git a/docs/explanation/fixes/TABULAR_EMBEDDED_VALUE_EXTRACTION_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_EMBEDDED_VALUE_EXTRACTION_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_EMBEDDED_VALUE_EXTRACTION_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_EMBEDDED_VALUE_EXTRACTION_FIX.md diff --git a/docs/explanation/fixes/TABULAR_ENHANCED_CITATIONS_SCHEMA_SUMMARY_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_ENHANCED_CITATIONS_SCHEMA_SUMMARY_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_ENHANCED_CITATIONS_SCHEMA_SUMMARY_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_ENHANCED_CITATIONS_SCHEMA_SUMMARY_FIX.md diff --git a/docs/explanation/fixes/TABULAR_ENTITY_LOOKUP_CROSS_SHEET_RETRY_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_ENTITY_LOOKUP_CROSS_SHEET_RETRY_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_ENTITY_LOOKUP_CROSS_SHEET_RETRY_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_ENTITY_LOOKUP_CROSS_SHEET_RETRY_FIX.md diff --git a/docs/explanation/fixes/TABULAR_EXHAUSTIVE_RESULT_LIMIT_ESCALATION_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_EXHAUSTIVE_RESULT_LIMIT_ESCALATION_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_EXHAUSTIVE_RESULT_LIMIT_ESCALATION_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_EXHAUSTIVE_RESULT_LIMIT_ESCALATION_FIX.md diff --git a/docs/explanation/fixes/TABULAR_GENERAL_COHORT_DISCOVERY_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_GENERAL_COHORT_DISCOVERY_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_GENERAL_COHORT_DISCOVERY_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_GENERAL_COHORT_DISCOVERY_FIX.md diff --git a/docs/explanation/fixes/TABULAR_GENERIC_SEARCH_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_GENERIC_SEARCH_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_GENERIC_SEARCH_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_GENERIC_SEARCH_FIX.md diff --git a/docs/explanation/fixes/v0.239.036/TABULAR_GROUPED_PEAK_SUMMARY_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_GROUPED_PEAK_SUMMARY_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.239.036/TABULAR_GROUPED_PEAK_SUMMARY_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_GROUPED_PEAK_SUMMARY_FIX.md diff --git a/docs/explanation/fixes/TABULAR_GROUP_BLOB_CONTEXT_AND_SHEET_WHITESPACE_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_GROUP_BLOB_CONTEXT_AND_SHEET_WHITESPACE_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_GROUP_BLOB_CONTEXT_AND_SHEET_WHITESPACE_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_GROUP_BLOB_CONTEXT_AND_SHEET_WHITESPACE_FIX.md diff --git a/docs/explanation/fixes/TABULAR_MULTISHEET_ENTITY_LOOKUP_RELIABILITY_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_MULTISHEET_ENTITY_LOOKUP_RELIABILITY_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_MULTISHEET_ENTITY_LOOKUP_RELIABILITY_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_MULTISHEET_ENTITY_LOOKUP_RELIABILITY_FIX.md diff --git a/docs/explanation/fixes/TABULAR_MULTISHEET_LLM_REVIEWER_RECOVERY_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_MULTISHEET_LLM_REVIEWER_RECOVERY_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_MULTISHEET_LLM_REVIEWER_RECOVERY_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_MULTISHEET_LLM_REVIEWER_RECOVERY_FIX.md diff --git a/docs/explanation/fixes/TABULAR_MULTISHEET_TOOL_START_GUIDANCE_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_MULTISHEET_TOOL_START_GUIDANCE_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_MULTISHEET_TOOL_START_GUIDANCE_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_MULTISHEET_TOOL_START_GUIDANCE_FIX.md diff --git a/docs/explanation/fixes/TABULAR_MULTI_CONDITION_FILTER_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_MULTI_CONDITION_FILTER_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_MULTI_CONDITION_FILTER_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_MULTI_CONDITION_FILTER_FIX.md diff --git a/docs/explanation/fixes/TABULAR_NAMED_MEMBER_SHARE_SEMIJOIN_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_NAMED_MEMBER_SHARE_SEMIJOIN_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_NAMED_MEMBER_SHARE_SEMIJOIN_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_NAMED_MEMBER_SHARE_SEMIJOIN_FIX.md diff --git a/docs/explanation/fixes/TABULAR_POPUP_DOWNLOAD_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_POPUP_DOWNLOAD_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_POPUP_DOWNLOAD_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_POPUP_DOWNLOAD_FIX.md diff --git a/docs/explanation/fixes/TABULAR_PREVIEW_JSON_SANITIZATION_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_PREVIEW_JSON_SANITIZATION_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_PREVIEW_JSON_SANITIZATION_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_PREVIEW_JSON_SANITIZATION_FIX.md diff --git a/docs/explanation/fixes/TABULAR_PROCESSING_ENHANCED_CITATIONS_DEPENDENCY_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_PROCESSING_ENHANCED_CITATIONS_DEPENDENCY_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_PROCESSING_ENHANCED_CITATIONS_DEPENDENCY_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_PROCESSING_ENHANCED_CITATIONS_DEPENDENCY_FIX.md diff --git a/docs/explanation/fixes/TABULAR_PROMPT_BUDGET_FALLBACK_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_PROMPT_BUDGET_FALLBACK_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_PROMPT_BUDGET_FALLBACK_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_PROMPT_BUDGET_FALLBACK_FIX.md diff --git a/docs/explanation/fixes/TABULAR_RETRY_SHEET_RECOVERY_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_RETRY_SHEET_RECOVERY_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_RETRY_SHEET_RECOVERY_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_RETRY_SHEET_RECOVERY_FIX.md diff --git a/docs/explanation/fixes/TABULAR_REVIEWER_AUTO_FOLLOW_UP_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_REVIEWER_AUTO_FOLLOW_UP_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_REVIEWER_AUTO_FOLLOW_UP_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_REVIEWER_AUTO_FOLLOW_UP_FIX.md diff --git a/docs/explanation/fixes/TABULAR_REVIEWER_PSEUDO_QUERY_REWRITE_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_REVIEWER_PSEUDO_QUERY_REWRITE_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_REVIEWER_PSEUDO_QUERY_REWRITE_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_REVIEWER_PSEUDO_QUERY_REWRITE_FIX.md diff --git a/docs/explanation/fixes/v0.239.035/TABULAR_TOOL_CALL_THOUGHTS_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_TOOL_CALL_THOUGHTS_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.239.035/TABULAR_TOOL_CALL_THOUGHTS_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_TOOL_CALL_THOUGHTS_FIX.md diff --git a/docs/explanation/fixes/v0.239.037/TABULAR_TOOL_ERROR_RETRY_AND_THOUGHTS_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_TOOL_ERROR_RETRY_AND_THOUGHTS_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.239.037/TABULAR_TOOL_ERROR_RETRY_AND_THOUGHTS_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_TOOL_ERROR_RETRY_AND_THOUGHTS_FIX.md diff --git a/docs/explanation/fixes/TABULAR_WORKBOOK_SCHEMA_SUMMARY_ROUTING_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_WORKBOOK_SCHEMA_SUMMARY_ROUTING_FIX.md similarity index 100% rename from docs/explanation/fixes/TABULAR_WORKBOOK_SCHEMA_SUMMARY_ROUTING_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_WORKBOOK_SCHEMA_SUMMARY_ROUTING_FIX.md diff --git a/docs/explanation/fixes/v0.239.032/TABULAR_WORKSPACE_TRIGGER_AND_THOUGHTS_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_WORKSPACE_TRIGGER_AND_THOUGHTS_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.239.032/TABULAR_WORKSPACE_TRIGGER_AND_THOUGHTS_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_WORKSPACE_TRIGGER_AND_THOUGHTS_FIX.md diff --git a/docs/explanation/fixes/v0.239.038/TABULAR_YEAR_TREND_AND_SUMMARY_GUARDRAILS_FIX.md b/docs/explanation/fixes/v0.241.001/TABULAR_YEAR_TREND_AND_SUMMARY_GUARDRAILS_FIX.md similarity index 100% rename from docs/explanation/fixes/v0.239.038/TABULAR_YEAR_TREND_AND_SUMMARY_GUARDRAILS_FIX.md rename to docs/explanation/fixes/v0.241.001/TABULAR_YEAR_TREND_AND_SUMMARY_GUARDRAILS_FIX.md diff --git a/docs/explanation/fixes/USER_PLUGIN_BULK_SAVE_ID_PRESERVATION_FIX.md b/docs/explanation/fixes/v0.241.001/USER_PLUGIN_BULK_SAVE_ID_PRESERVATION_FIX.md similarity index 100% rename from docs/explanation/fixes/USER_PLUGIN_BULK_SAVE_ID_PRESERVATION_FIX.md rename to docs/explanation/fixes/v0.241.001/USER_PLUGIN_BULK_SAVE_ID_PRESERVATION_FIX.md diff --git a/docs/explanation/fixes/WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md b/docs/explanation/fixes/v0.241.001/WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md similarity index 100% rename from docs/explanation/fixes/WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md rename to docs/explanation/fixes/v0.241.001/WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md diff --git a/docs/explanation/fixes/WORKSPACE_ENDPOINTS_DISABLED_TOAST_FIX.md b/docs/explanation/fixes/v0.241.001/WORKSPACE_ENDPOINTS_DISABLED_TOAST_FIX.md similarity index 100% rename from docs/explanation/fixes/WORKSPACE_ENDPOINTS_DISABLED_TOAST_FIX.md rename to docs/explanation/fixes/v0.241.001/WORKSPACE_ENDPOINTS_DISABLED_TOAST_FIX.md diff --git a/docs/explanation/fixes/WORKSPACE_PLUGIN_MODAL_AUTOFILL_FIX.md b/docs/explanation/fixes/v0.241.001/WORKSPACE_PLUGIN_MODAL_AUTOFILL_FIX.md similarity index 100% rename from docs/explanation/fixes/WORKSPACE_PLUGIN_MODAL_AUTOFILL_FIX.md rename to docs/explanation/fixes/v0.241.001/WORKSPACE_PLUGIN_MODAL_AUTOFILL_FIX.md diff --git a/docs/explanation/fixes/WORKSPACE_PLUGIN_VALIDATION_AUDIT_FIELDS_FIX.md b/docs/explanation/fixes/v0.241.001/WORKSPACE_PLUGIN_VALIDATION_AUDIT_FIELDS_FIX.md similarity index 100% rename from docs/explanation/fixes/WORKSPACE_PLUGIN_VALIDATION_AUDIT_FIELDS_FIX.md rename to docs/explanation/fixes/v0.241.001/WORKSPACE_PLUGIN_VALIDATION_AUDIT_FIELDS_FIX.md diff --git a/docs/explanation/fixes/WORKSPACE_PROMPT_MARKDOWN_TOOLBAR_FIX.md b/docs/explanation/fixes/v0.241.001/WORKSPACE_PROMPT_MARKDOWN_TOOLBAR_FIX.md similarity index 100% rename from docs/explanation/fixes/WORKSPACE_PROMPT_MARKDOWN_TOOLBAR_FIX.md rename to docs/explanation/fixes/v0.241.001/WORKSPACE_PROMPT_MARKDOWN_TOOLBAR_FIX.md diff --git a/docs/explanation/release_notes.md b/docs/explanation/release_notes.md index 3432e956..9fb7967b 100644 --- a/docs/explanation/release_notes.md +++ b/docs/explanation/release_notes.md @@ -4,7 +4,7 @@ This page tracks notable Simple Chat releases and organizes the detailed change For feature-focused and fix-focused drill-downs by version, see [Features by Version](/explanation/features/) and [Fixes by Version](/explanation/fixes/). -### **(v0.240.085)** +### **(v0.241.001)** #### New Features @@ -14,10 +14,6 @@ For feature-focused and fix-focused drill-downs by version, see [Features by Ver * Admin Settings Latest Features and the user-facing Support > Latest Features page now include Fact Memory guidance and screenshots, and admins can show or hide that announcement from General > User-Facing Latest Features. * (Ref: `semantic_kernel_fact_memory_store.py`, `route_backend_chats.py`, `route_frontend_profile.py`, `profile.html`, `support_menu_config.py`, `admin_settings.html`, `latest_features.html`, fact memory guidance and latest-features coverage) -### **(v0.240.063)** - -#### New Features - * **Support Menu and User-Facing Latest Features** * Added a configurable Support menu for signed-in app users so teams can expose Latest Features and Send Feedback directly in everyday navigation. * Admins can rename the Support menu, control the internal feedback-recipient email address, and choose exactly which latest-feature cards are shared with end users from the General tab. @@ -25,18 +21,6 @@ For feature-focused and fix-focused drill-downs by version, see [Features by Ver * The Admin Settings Latest Features tab now also calls out the General-tab User-Facing Latest Features checklist so admins can see where feature sharing is configured. * (Ref: `support_menu_config.py`, `route_frontend_support.py`, `latest_features.html`, `support_send_feedback.html`, `admin_settings.html`, `test_support_menu_user_feature.py`, support menu configuration and user-facing latest features) -#### Bug Fixes - -* **Streaming Chat Post-Finalization JSON Sanitization** - * Fixed a repeatable late-stream failure where assistant responses could appear nearly complete and then end with a `Stream interrupted` warning during final persistence. - * Normalized non-finite numeric values from citation payloads before assistant messages, assistant artifacts, and terminal chat payloads are written, preventing Cosmos DB from rejecting invalid JSON. - * This improves reliability for streaming chat, compatibility streaming, and the standard JSON response path when tool or search citations include sparse or tabular numeric values. - * (Ref: `functions_message_artifacts.py`, `route_backend_chats.py`, `test_chat_post_stream_json_sanitization.py`, post-stream citation sanitization) - -### **(v0.240.053)** - -#### New Features - * **MultiGPT Endpoint Management** * Added multi-endpoint model management so admins can define multiple global model endpoints and users can add personal or group-scoped endpoints when those workspace features are enabled. * Personal Workspace and Group Workspace now surface dedicated model endpoint management cards, and agent/model selection can use combined global plus workspace endpoint lists instead of relying on a single shared deployment. @@ -371,6 +355,12 @@ For feature-focused and fix-focused drill-downs by version, see [Features by Ver * The `max_rows` query parameter on `/api/enhanced_citations/tabular_preview` was parsed with bare `int()`, causing a 500 error on non-integer input. Switched to Flask's `request.args.get(..., type=int)` which silently falls back to the default on invalid input, matching the pattern used by other endpoints. * (Ref: `route_enhanced_citations.py`) +* **Streaming Chat Post-Finalization JSON Sanitization** + * Fixed a repeatable late-stream failure where assistant responses could appear nearly complete and then end with a `Stream interrupted` warning during final persistence. + * Normalized non-finite numeric values from citation payloads before assistant messages, assistant artifacts, and terminal chat payloads are written, preventing Cosmos DB from rejecting invalid JSON. + * This improves reliability for streaming chat, compatibility streaming, and the standard JSON response path when tool or search citations include sparse or tabular numeric values. + * (Ref: `functions_message_artifacts.py`, `route_backend_chats.py`, `test_chat_post_stream_json_sanitization.py`, post-stream citation sanitization) + * **On-Demand Summary Generation — Content Normalization Fix** * Fixed the `POST /api/conversations//summary` endpoint failing with an error when generating summaries from the conversation details modal. * Root cause: message `content` in Cosmos DB can be a list of content parts (e.g., `[{type: "text", text: "..."}]`) rather than a plain string. The endpoint was passing the raw list as `content_text`, which either stringified incorrectly or produced empty transcript text.