From 9fed04b088cdfb64e5e8147c56157dd31e619d03 Mon Sep 17 00:00:00 2001 From: Paul Lizer Date: Tue, 7 Apr 2026 20:43:56 -0400 Subject: [PATCH 1/2] updated timeline --- artifacts/release_timeline.pptx | Bin 227948 -> 227949 bytes artifacts/~$release_timeline.pptx | Bin 165 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 artifacts/~$release_timeline.pptx diff --git a/artifacts/release_timeline.pptx b/artifacts/release_timeline.pptx index e8a00e6db6ec001ac7f2ecbd1c4fb611104677d6..93b04a03053a3e8108be2f32fd0b8e57b58c7f09 100644 GIT binary patch delta 6968 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 delta 6980 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 diff --git a/artifacts/~$release_timeline.pptx b/artifacts/~$release_timeline.pptx deleted file mode 100644 index 9743f0a44652bb85eb560e875d0936d53db3c322..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 165 ucmd-ING#1!@X4%7En-k09&j-PFeEaRGUPBQF!(TJGE_07G5`&r5d;8-$r5D% From 4d4ecbed478dfadc90753931940c351a604b91a7 Mon Sep 17 00:00:00 2001 From: Paul Lizer Date: Tue, 7 Apr 2026 20:48:52 -0400 Subject: [PATCH 2/2] updated release_notes --- application/single_app/config.py | 2 +- .../v0.239.022/CONVERSATION_EXPORT.md | 58 ------------------- .../ACR_BUILD_WORKFLOW_FOR_DEPLOYERS.md | 0 .../ADMIN_ACTIVITY_LOGGING.md | 0 .../AGENT_DEFAULT_MODEL_REVIEW_MODAL.md | 0 .../AZURECLI_AOAI_MODEL_DEPLOYMENTS.md | 0 .../AZURECLI_PRIVATE_NETWORKING_PARITY.md | 0 .../CHAT_COMPLETION_NOTIFICATIONS.md | 0 .../CHAT_GROUPED_SELECTORS.md | 0 .../CHAT_SEARCHABLE_SELECTORS.md | 0 .../CONTROL_CENTER_TOKEN_FILTERS.md | 0 .../{ => v0.241.001}/CONVERSATION_EXPORT.md | 0 .../DUAL_FOUNDRY_AGENT_SUPPORT.md | 0 .../FACT_MEMORY_PROFILE_AND_MINI_SK.md | 0 .../{ => v0.241.001}/GUIDED_TUTORIALS.md | 0 .../LATEST_FEATURES_ADMIN_TAB.md | 0 .../LOGGED_CORE_SEMANTIC_KERNEL_PLUGINS.md | 0 .../{ => v0.241.001}/MESSAGE_EXPORT.md | 0 .../MODEL_ENDPOINT_API_KEY_MANUAL_MODELS.md | 0 .../MSGRAPH_PLUGIN_OPERATIONS.md | 0 .../NEW_FOUNDRY_REST_STREAMING.md | 0 .../OPENAI_STYLE_AGENT_HARNESS.md | 0 .../PERSONAL_WORKSPACE_TUTORIAL.md | 0 .../RELEASE_NOTIFICATIONS_REGISTRATION.md | 0 .../{ => v0.241.001}/SEND_FEEDBACK_ADMIN.md | 0 .../{ => v0.241.001}/SIMPLECHAT_STARTUP.md | 0 .../SWAGGER_PR_ROUTE_CHECK.md | 0 .../TABULAR_RELATIONAL_ANALYSIS_HELPERS.md | 0 .../TERRAFORM_PRIVATE_NETWORKING_PARITY.md | 0 .../USER_TUTORIAL_VISIBILITY_PREFERENCE.md | 0 .../WORKSPACE_MULTI_ENDPOINTS.md | 0 .../ADMIN_MAILTO_SAFE_LOGGING_FIX.md | 0 ...IN_MULTI_ENDPOINT_PERSISTENCE_GUARD_FIX.md | 0 .../ADMIN_SETTINGS_SAFE_INT_FALLBACK_FIX.md | 0 .../AGENT_AUDIT_METADATA_VALIDATION_FIX.md | 0 .../AGENT_CHAT_LAUNCH_SELECTION_FIX.md | 0 ...NT_DEFAULT_MODEL_MIGRATION_FALLBACK_FIX.md | 0 ...DOWN_SCOPE_BY_CONVERSATION_METADATA_FIX.md | 0 ...AGENT_GPT_INIT_MULTIENDPOINT_GATING_FIX.md | 0 ...GENT_MODAL_MODEL_ENDPOINT_FILTERING_FIX.md | 0 ...MODAL_MULTIENDPOINT_FOUNDARY_NOTICE_FIX.md | 0 .../AGENT_PAYLOAD_FIELD_LENGTHS_FIX.md | 0 .../AGENT_SELECTION_MODEL_ROUTING_FIX.md | 0 .../AGENT_STREAM_TOOL_FALLBACK_FIX.md | 0 ...EMPLATE_APPROVALS_AND_NOTIFICATIONS_FIX.md | 0 .../AGENT_TEMPLATE_MAX_LENGTHS_FIX.md | 0 .../AGENT_TOOL_CITATION_FULL_RESULTS_FIX.md | 0 .../AI_MESSAGE_MIN_WIDTH_FIX.md | 0 ...MODELS_TAB_EMBEDDING_IMAGE_LOCATION_FIX.md | 0 .../AOAI_MODEL_DISCOVERY_EMPTY_LIST_FIX.md | 0 ...APPINSIGHTS_LOGGING_RECURSION_GUARD_FIX.md | 0 ...ASSISTANT_CITATION_ARTIFACT_STORAGE_FIX.md | 0 ...UTOFILL_OVERLAY_NULL_FIELD_METADATA_FIX.md | 0 ...ED_FILES_GITHUB_ACTION_SUPPLY_CHAIN_FIX.md | 0 .../CHAT_CITATION_PAGE_SORT_FIX.md | 0 ...CHAT_COMPLETION_PERSONAL_SCOPE_GATE_FIX.md | 0 ...CHAT_COMPLETION_STREAM_FINALIZATION_FIX.md | 0 .../CHAT_HISTORY_GROUNDED_FOLLOW_UP_FIX.md | 0 ...CHAT_LEGACY_MODEL_SELECTION_RESTORE_FIX.md | 0 .../CHAT_MODEL_DESCRIPTION_TOOLTIP_FIX.md | 0 ...OR_INITIAL_MULTI_ENDPOINT_BOOTSTRAP_FIX.md | 0 .../CHAT_SCOPE_SELECTOR_SYNC_FIX.md | 0 .../CHAT_SCOPE_TAG_FILTER_FIX.md | 0 ...AT_STREAM_BACKGROUND_BRIDGE_RESTORE_FIX.md | 0 .../CHAT_STREAM_BACKGROUND_EXECUTION_FIX.md | 0 ...HAT_STREAM_COMPATIBILITY_SSE_SYNTAX_FIX.md | 0 .../CHAT_STREAM_DEBUG_LOGGING_FIX.md | 0 .../CHAT_STREAM_HEARTBEAT_REATTACH_FIX.md | 0 .../CHAT_STREAM_HISTORY_CONTEXT_FIX.md | 0 ...AT_STREAM_NEW_CONVERSATION_REATTACH_FIX.md | 0 ...POST_FINALIZATION_JSON_SANITIZATION_FIX.md | 0 .../CHAT_STREAM_RETRY_CONTEXT_INIT_FIX.md | 0 ...G_ENDPOINT_VISIBILITY_AND_DARK_MODE_FIX.md | 0 .../CHAT_TEMPLATE_JSON_BOOTSTRAP_FIX.md | 0 .../CHAT_TOOLBAR_LAYOUT_FIX.md | 0 .../CHAT_TUTORIAL_SELECTOR_COVERAGE_FIX.md | 0 .../CHAT_TYPE_NORMALIZATION_FIX.md | 0 .../CHAT_WORKSPACE_SELECTION_RESET_FIX.md | 0 .../CITATION_REVISION_LOOKUP_FIX.md | 0 .../CONTENT_SAFETY_THREAD_ALIGNMENT_FIX.md | 0 .../CONTROL_CENTER_DATE_LABELS_FIX.md | 0 ...OUP_MANAGER_REFRESHGROUPS_OVERWRITE_FIX.md | 0 .../CORE_SERVICE_KEY_DEPLOYMENT_FIX.md | 0 ...STOM_ENDPOINT_FLAGS_WORKSPACE_MERGE_FIX.md | 0 ...M_LOGO_FILE_PRESERVATION_ON_STARTUP_FIX.md | 0 ...FAULT_MODEL_DROPDOWN_FOUNDRY_MODELS_FIX.md | 0 .../DEFAULT_MODEL_SELECTION_FALLBACK_FIX.md | 0 .../DOCS_JSON_GEM_SECURITY_FIX.md | 0 .../DOCUMENT_REVISION_CURRENT_VERSION_FIX.md | 0 .../DOCUMENT_UPLOAD_TRACEBACK_SHADOW_FIX.md | 0 .../EMBEDDING_RATE_LIMIT_WAIT_TIME_FIX.md | 0 .../ENDPOINTS_TAB_ORDER_VISIBILITY_FIX.md | 0 ...CITATIONS_STORAGE_CONNECTION_STRING_FIX.md | 0 .../FACT_MEMORY_STREAMING_CONTEXT_FIX.md | 0 .../FACT_MEMORY_STREAMING_RETRIEVAL_FIX.md | 0 .../FLASK_31_MARKUP_IMPORT_FIX.md | 0 ...FOUNDARY_DEPLOYMENT_DISABLED_FILTER_FIX.md | 0 .../FOUNDRY_AGENT_ENDPOINT_RESOLUTION_FIX.md | 0 .../FOUNDRY_AGENT_ENDPOINT_VALIDATION_FIX.md | 0 .../FOUNDRY_AGENT_LIST_ASYNC_PAGING_FIX.md | 0 ...FOUNDRY_AGENT_LIST_PROJECT_ENDPOINT_FIX.md | 0 .../FOUNDRY_CHAT_INFERENCE_SCOPE_FIX.md | 0 .../FOUNDRY_INFERENCE_SCOPE_FIX.md | 0 .../FOUNDRY_MANAGEMENT_FIELDS_CLEANUP_FIX.md | 0 ...OUNDRY_MODEL_LIST_ENDPOINT_FALLBACK_FIX.md | 0 .../FOUNDRY_PROJECT_DEPLOYMENTS_FETCH_FIX.md | 0 .../FOUNDRY_SCOPE_BY_CLOUD_FIX.md | 0 ...SETTINGS_DEEP_MERGE_BOOL_REGRESSION_FIX.md | 0 .../GLOBAL_ACTION_AUDIT_USER_FALLBACK_FIX.md | 0 ...OUP_AGENT_ENDPOINT_SCOPE_RESOLUTION_FIX.md | 0 .../GROUP_AGENT_SELECTION_ACTIVE_GROUP_FIX.md | 0 ..._AGENT_SELECTION_SCOPE_TEST_HARNESS_FIX.md | 0 ...OUP_MODEL_ENDPOINT_MEMBERSHIP_GUARD_FIX.md | 0 ...ROUP_PUBLIC_WORKSPACE_EXPANDED_TAGS_FIX.md | 0 ...WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md | 0 ...NHANCED_CITATION_REVISION_RENDERING_FIX.md | 0 .../IDLE_HEARTBEAT_INTERVAL_FIX.md | 0 .../IDLE_HEARTBEAT_REAUTH_HANDLING_FIX.md | 0 .../IDLE_SESSION_API_ACTIVITY_SEED_FIX.md | 0 ...CTOR_AND_ENDPOINT_TOGGLE_VISIBILITY_FIX.md | 0 .../LOGGING_HELPER_CONSOLIDATION_FIX.md | 0 .../MODEL_ENDPOINT_MIGRATION_AUTH_FIX.md | 0 .../MODEL_ENDPOINT_SAVE_BUTTON_FIX.md | 0 .../MODEL_ENDPOINT_SAVE_TOAST_REMINDER_FIX.md | 0 ...DEL_ENDPOINT_SCOPE_GATE_ENFORCEMENT_FIX.md | 0 .../MODEL_ENDPOINT_TEST_BUTTON_FIX.md | 0 .../MODEL_ROUTE_SAFE_LOGGING_FIX.md | 0 .../MSGRAPH_INCREMENTAL_CONSENT_FLOW_FIX.md | 0 .../MSGRAPH_TIMEZONE_LOOKUP_FIX.md | 0 .../MULTIGPT_KEY_VAULT_SECRET_STORAGE_FIX.md | 0 ..._FILE_TABULAR_DISTINCT_URL_ANALYSIS_FIX.md | 0 ...EW_CONVERSATION_AGENT_MODEL_REFRESH_FIX.md | 0 .../NEW_FOUNDRY_API_VERSION_HANDLING_FIX.md | 0 .../NEW_FOUNDRY_UI_VISIBILITY_FIX.md | 0 .../NEW_FOUNDRY_VERSION_METADATA_FIX.md | 0 ...OLETE_MULTI_ENDPOINT_NOTICE_REMOVAL_FIX.md | 0 .../OPENAI_ENDPOINT_ONLY_POSTCONFIG_FIX.md | 0 ...NAI_STYLE_AGENT_HARNESS_API_VERSION_FIX.md | 0 ...STYLE_AGENT_HARNESS_DEPLOYMENT_NAME_FIX.md | 0 ...LE_AGENT_HARNESS_EXECUTION_SETTINGS_FIX.md | 0 .../OPENAPI_URL_IMPORT_REMOVAL_FIX.md | 0 .../PERSONAL_AGENT_DROPDOWN_SCOPE_FIX.md | 0 .../PERSONAL_AGENT_DROPDOWN_VISIBILITY_FIX.md | 0 .../PERSONAL_AGENT_USER_ID_SAVE_FIX.md | 0 .../PERSONAL_PROMPT_HELPER_USER_ID_FIX.md | 0 ...ONAL_WORKSPACE_TUTORIAL_LAYER_ORDER_FIX.md | 0 ...SONAL_WORKSPACE_TUTORIAL_REPOSITION_FIX.md | 0 ...EMAIL_EXPORT_FORMATTING_AND_SUBJECT_FIX.md | 0 .../PER_MESSAGE_WORD_EXPORT_FORMATTING_FIX.md | 0 .../PER_MESSAGE_WORD_EXPORT_ROUTE_FIX.md | 0 .../PILLOW_PSD_UPLOAD_HARDENING_FIX.md | 0 ...PONSE_SCOPE_BADGE_AND_SELECTOR_SYNC_FIX.md | 0 ...PRIVATE_DNS_ZONE_CONFIGS_AZD_WIRING_FIX.md | 0 ...MPT_VISIBILITY_AND_EDITOR_DARK_MODE_FIX.md | 0 .../PUBLIC_WORKSPACE_DELETE_TOAST_FIX.md | 0 .../REASONING_EFFORT_INITIAL_SYNC_FIX.md | 0 .../REASONING_EFFORT_TOOLTIP_STYLE_FIX.md | 0 ...EDUNDANT_CONVERSATION_ID_ASSIGNMENT_FIX.md | 0 .../SETTINGS_DEEP_MERGE_PERSISTENCE_FIX.md | 0 .../SINGLE_APP_TEMPLATE_JSON_BOOTSTRAP_FIX.md | 0 ...SQL_PLUGIN_KEY_VAULT_SECRET_STORAGE_FIX.md | 0 .../SQL_QUERY_PLUGIN_SCHEMA_AWARENESS_FIX.md | 0 .../STREAMING_MODEL_RESOLUTION_FIX.md | 0 .../STREAMING_ONLY_CHAT_PATH_FIX.md | 0 .../STREAMING_THOUGHT_FINALIZATION_FIX.md | 0 .../STREAMING_THOUGHT_PROGRESSION_FIX.md | 0 .../STREAMING_THOUGHT_STALE_STATUS_FIX.md | 0 .../SUPPORT_LATEST_FEATURE_IMAGES_FIX.md | 0 .../SUPPORT_MENU_SIDEBAR_VISIBILITY_FIX.md | 0 .../SWAGGER_ROUTE_CHECK_ANNOTATION_FIX.md | 0 .../SWAGGER_ROUTE_INTEGRATION_FIX.md | 0 ...ULAR_ALL_SCOPE_GROUP_SOURCE_CONTEXT_FIX.md | 0 ...BULAR_AUTHOR_METADATA_NORMALIZATION_FIX.md | 0 ...BULAR_COMPUTED_ANALYSIS_ENFORCEMENT_FIX.md | 0 ...AR_COMPUTED_RESULTS_PROMPT_PRIORITY_FIX.md | 0 .../TABULAR_CONTEXTUAL_CELL_SEARCH_FIX.md | 0 ...TABULAR_CROSS_SHEET_BRIDGE_ANALYSIS_FIX.md | 0 ...TABULAR_DATETIME_COMPONENT_ANALYSIS_FIX.md | 0 .../TABULAR_DISTINCT_VALUE_HANDOFF_FIX.md | 0 .../TABULAR_EMBEDDED_VALUE_EXTRACTION_FIX.md | 0 ...R_ENHANCED_CITATIONS_SCHEMA_SUMMARY_FIX.md | 0 ...LAR_ENTITY_LOOKUP_CROSS_SHEET_RETRY_FIX.md | 0 ..._EXHAUSTIVE_RESULT_LIMIT_ESCALATION_FIX.md | 0 .../TABULAR_GENERAL_COHORT_DISCOVERY_FIX.md | 0 .../TABULAR_GENERIC_SEARCH_FIX.md | 0 .../TABULAR_GROUPED_PEAK_SUMMARY_FIX.md | 0 ...P_BLOB_CONTEXT_AND_SHEET_WHITESPACE_FIX.md | 0 ...ULTISHEET_ENTITY_LOOKUP_RELIABILITY_FIX.md | 0 ...AR_MULTISHEET_LLM_REVIEWER_RECOVERY_FIX.md | 0 ...ULAR_MULTISHEET_TOOL_START_GUIDANCE_FIX.md | 0 .../TABULAR_MULTI_CONDITION_FILTER_FIX.md | 0 ...TABULAR_NAMED_MEMBER_SHARE_SEMIJOIN_FIX.md | 0 .../TABULAR_POPUP_DOWNLOAD_FIX.md | 0 .../TABULAR_PREVIEW_JSON_SANITIZATION_FIX.md | 0 ...SSING_ENHANCED_CITATIONS_DEPENDENCY_FIX.md | 0 .../TABULAR_PROMPT_BUDGET_FALLBACK_FIX.md | 0 .../TABULAR_RETRY_SHEET_RECOVERY_FIX.md | 0 .../TABULAR_REVIEWER_AUTO_FOLLOW_UP_FIX.md | 0 ...BULAR_REVIEWER_PSEUDO_QUERY_REWRITE_FIX.md | 0 .../TABULAR_TOOL_CALL_THOUGHTS_FIX.md | 0 ...BULAR_TOOL_ERROR_RETRY_AND_THOUGHTS_FIX.md | 0 ...LAR_WORKBOOK_SCHEMA_SUMMARY_ROUTING_FIX.md | 0 ...ULAR_WORKSPACE_TRIGGER_AND_THOUGHTS_FIX.md | 0 ...R_YEAR_TREND_AND_SUMMARY_GUARDRAILS_FIX.md | 0 ...ER_PLUGIN_BULK_SAVE_ID_PRESERVATION_FIX.md | 0 ...WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md | 0 .../WORKSPACE_ENDPOINTS_DISABLED_TOAST_FIX.md | 0 .../WORKSPACE_PLUGIN_MODAL_AUTOFILL_FIX.md | 0 ...PACE_PLUGIN_VALIDATION_AUDIT_FIELDS_FIX.md | 0 .../WORKSPACE_PROMPT_MARKDOWN_TOOLBAR_FIX.md | 0 docs/explanation/release_notes.md | 24 +++----- 211 files changed, 8 insertions(+), 76 deletions(-) delete mode 100644 docs/explanation/features/v0.239.022/CONVERSATION_EXPORT.md rename docs/explanation/features/{ => v0.241.001}/ACR_BUILD_WORKFLOW_FOR_DEPLOYERS.md (100%) rename docs/explanation/features/{ => v0.241.001}/ADMIN_ACTIVITY_LOGGING.md (100%) rename docs/explanation/features/{ => v0.241.001}/AGENT_DEFAULT_MODEL_REVIEW_MODAL.md (100%) rename docs/explanation/features/{ => v0.241.001}/AZURECLI_AOAI_MODEL_DEPLOYMENTS.md (100%) rename docs/explanation/features/{ => v0.241.001}/AZURECLI_PRIVATE_NETWORKING_PARITY.md (100%) rename docs/explanation/features/{ => v0.241.001}/CHAT_COMPLETION_NOTIFICATIONS.md (100%) rename docs/explanation/features/{ => v0.241.001}/CHAT_GROUPED_SELECTORS.md (100%) rename docs/explanation/features/{v0.239.123 => v0.241.001}/CHAT_SEARCHABLE_SELECTORS.md (100%) rename docs/explanation/features/{ => v0.241.001}/CONTROL_CENTER_TOKEN_FILTERS.md (100%) rename docs/explanation/features/{ => v0.241.001}/CONVERSATION_EXPORT.md (100%) rename docs/explanation/features/{ => v0.241.001}/DUAL_FOUNDRY_AGENT_SUPPORT.md (100%) rename docs/explanation/features/{ => v0.241.001}/FACT_MEMORY_PROFILE_AND_MINI_SK.md (100%) rename docs/explanation/features/{ => v0.241.001}/GUIDED_TUTORIALS.md (100%) rename docs/explanation/features/{ => v0.241.001}/LATEST_FEATURES_ADMIN_TAB.md (100%) rename docs/explanation/features/{ => v0.241.001}/LOGGED_CORE_SEMANTIC_KERNEL_PLUGINS.md (100%) rename docs/explanation/features/{ => v0.241.001}/MESSAGE_EXPORT.md (100%) rename docs/explanation/features/{ => v0.241.001}/MODEL_ENDPOINT_API_KEY_MANUAL_MODELS.md (100%) rename docs/explanation/features/{ => v0.241.001}/MSGRAPH_PLUGIN_OPERATIONS.md (100%) rename docs/explanation/features/{ => v0.241.001}/NEW_FOUNDRY_REST_STREAMING.md (100%) rename docs/explanation/features/{ => v0.241.001}/OPENAI_STYLE_AGENT_HARNESS.md (100%) rename docs/explanation/features/{ => v0.241.001}/PERSONAL_WORKSPACE_TUTORIAL.md (100%) rename docs/explanation/features/{ => v0.241.001}/RELEASE_NOTIFICATIONS_REGISTRATION.md (100%) rename docs/explanation/features/{ => v0.241.001}/SEND_FEEDBACK_ADMIN.md (100%) rename docs/explanation/features/{ => v0.241.001}/SIMPLECHAT_STARTUP.md (100%) rename docs/explanation/features/{ => v0.241.001}/SWAGGER_PR_ROUTE_CHECK.md (100%) rename docs/explanation/features/{ => v0.241.001}/TABULAR_RELATIONAL_ANALYSIS_HELPERS.md (100%) rename docs/explanation/features/{ => v0.241.001}/TERRAFORM_PRIVATE_NETWORKING_PARITY.md (100%) rename docs/explanation/features/{ => v0.241.001}/USER_TUTORIAL_VISIBILITY_PREFERENCE.md (100%) rename docs/explanation/features/{ => v0.241.001}/WORKSPACE_MULTI_ENDPOINTS.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/ADMIN_MAILTO_SAFE_LOGGING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/ADMIN_MULTI_ENDPOINT_PERSISTENCE_GUARD_FIX.md (100%) rename docs/explanation/fixes/{v0.240.002 => v0.241.001}/ADMIN_SETTINGS_SAFE_INT_FALLBACK_FIX.md (100%) rename docs/explanation/fixes/{v0.239.112 => v0.241.001}/AGENT_AUDIT_METADATA_VALIDATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_CHAT_LAUNCH_SELECTION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_DEFAULT_MODEL_MIGRATION_FALLBACK_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_DROPDOWN_SCOPE_BY_CONVERSATION_METADATA_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_GPT_INIT_MULTIENDPOINT_GATING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_MODAL_MODEL_ENDPOINT_FILTERING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_MODAL_MULTIENDPOINT_FOUNDARY_NOTICE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_PAYLOAD_FIELD_LENGTHS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_SELECTION_MODEL_ROUTING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_STREAM_TOOL_FALLBACK_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_TEMPLATE_APPROVALS_AND_NOTIFICATIONS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_TEMPLATE_MAX_LENGTHS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AGENT_TOOL_CITATION_FULL_RESULTS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AI_MESSAGE_MIN_WIDTH_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AI_MODELS_TAB_EMBEDDING_IMAGE_LOCATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AOAI_MODEL_DISCOVERY_EMPTY_LIST_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/APPINSIGHTS_LOGGING_RECURSION_GUARD_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/ASSISTANT_CITATION_ARTIFACT_STORAGE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/AUTOFILL_OVERLAY_NULL_FIELD_METADATA_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHANGED_FILES_GITHUB_ACTION_SUPPLY_CHAIN_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_CITATION_PAGE_SORT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_COMPLETION_PERSONAL_SCOPE_GATE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_COMPLETION_STREAM_FINALIZATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_HISTORY_GROUNDED_FOLLOW_UP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_LEGACY_MODEL_SELECTION_RESTORE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_MODEL_DESCRIPTION_TOOLTIP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_MODEL_SELECTOR_INITIAL_MULTI_ENDPOINT_BOOTSTRAP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_SCOPE_SELECTOR_SYNC_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_SCOPE_TAG_FILTER_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_STREAM_BACKGROUND_BRIDGE_RESTORE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_STREAM_BACKGROUND_EXECUTION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_STREAM_COMPATIBILITY_SSE_SYNTAX_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_STREAM_DEBUG_LOGGING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_STREAM_HEARTBEAT_REATTACH_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_STREAM_HISTORY_CONTEXT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_STREAM_NEW_CONVERSATION_REATTACH_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_STREAM_POST_FINALIZATION_JSON_SANITIZATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_STREAM_RETRY_CONTEXT_INIT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_TAGGING_ENDPOINT_VISIBILITY_AND_DARK_MODE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_TEMPLATE_JSON_BOOTSTRAP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_TOOLBAR_LAYOUT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_TUTORIAL_SELECTOR_COVERAGE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_TYPE_NORMALIZATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CHAT_WORKSPACE_SELECTION_RESET_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CITATION_REVISION_LOOKUP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CONTENT_SAFETY_THREAD_ALIGNMENT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CONTROL_CENTER_DATE_LABELS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CONTROL_CENTER_GROUP_MANAGER_REFRESHGROUPS_OVERWRITE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CORE_SERVICE_KEY_DEPLOYMENT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CUSTOM_ENDPOINT_FLAGS_WORKSPACE_MERGE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/CUSTOM_LOGO_FILE_PRESERVATION_ON_STARTUP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/DEFAULT_MODEL_DROPDOWN_FOUNDRY_MODELS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/DEFAULT_MODEL_SELECTION_FALLBACK_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/DOCS_JSON_GEM_SECURITY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/DOCUMENT_REVISION_CURRENT_VERSION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/DOCUMENT_UPLOAD_TRACEBACK_SHADOW_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/EMBEDDING_RATE_LIMIT_WAIT_TIME_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/ENDPOINTS_TAB_ORDER_VISIBILITY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/ENHANCED_CITATIONS_STORAGE_CONNECTION_STRING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FACT_MEMORY_STREAMING_CONTEXT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FACT_MEMORY_STREAMING_RETRIEVAL_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FLASK_31_MARKUP_IMPORT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDARY_DEPLOYMENT_DISABLED_FILTER_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDRY_AGENT_ENDPOINT_RESOLUTION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDRY_AGENT_ENDPOINT_VALIDATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDRY_AGENT_LIST_ASYNC_PAGING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDRY_AGENT_LIST_PROJECT_ENDPOINT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDRY_CHAT_INFERENCE_SCOPE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDRY_INFERENCE_SCOPE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDRY_MANAGEMENT_FIELDS_CLEANUP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDRY_MODEL_LIST_ENDPOINT_FALLBACK_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDRY_PROJECT_DEPLOYMENTS_FETCH_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/FOUNDRY_SCOPE_BY_CLOUD_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/GET_SETTINGS_DEEP_MERGE_BOOL_REGRESSION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/GLOBAL_ACTION_AUDIT_USER_FALLBACK_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/GROUP_AGENT_ENDPOINT_SCOPE_RESOLUTION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/GROUP_AGENT_SELECTION_ACTIVE_GROUP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/GROUP_AGENT_SELECTION_SCOPE_TEST_HARNESS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/GROUP_MODEL_ENDPOINT_MEMBERSHIP_GUARD_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/GROUP_PUBLIC_WORKSPACE_EXPANDED_TAGS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/GROUP_WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/HISTORICAL_ENHANCED_CITATION_REVISION_RENDERING_FIX.md (100%) rename docs/explanation/fixes/{v0.240.002 => v0.241.001}/IDLE_HEARTBEAT_INTERVAL_FIX.md (100%) rename docs/explanation/fixes/{v0.240.002 => v0.241.001}/IDLE_HEARTBEAT_REAUTH_HANDLING_FIX.md (100%) rename docs/explanation/fixes/{v0.240.002 => v0.241.001}/IDLE_SESSION_API_ACTIVITY_SEED_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/LOCKED_SCOPE_SELECTOR_AND_ENDPOINT_TOGGLE_VISIBILITY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/LOGGING_HELPER_CONSOLIDATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/MODEL_ENDPOINT_MIGRATION_AUTH_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/MODEL_ENDPOINT_SAVE_BUTTON_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/MODEL_ENDPOINT_SAVE_TOAST_REMINDER_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/MODEL_ENDPOINT_SCOPE_GATE_ENFORCEMENT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/MODEL_ENDPOINT_TEST_BUTTON_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/MODEL_ROUTE_SAFE_LOGGING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/MSGRAPH_INCREMENTAL_CONSENT_FLOW_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/MSGRAPH_TIMEZONE_LOOKUP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/MULTIGPT_KEY_VAULT_SECRET_STORAGE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/MULTI_FILE_TABULAR_DISTINCT_URL_ANALYSIS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/NEW_CONVERSATION_AGENT_MODEL_REFRESH_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/NEW_FOUNDRY_API_VERSION_HANDLING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/NEW_FOUNDRY_UI_VISIBILITY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/NEW_FOUNDRY_VERSION_METADATA_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/OBSOLETE_MULTI_ENDPOINT_NOTICE_REMOVAL_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/OPENAI_ENDPOINT_ONLY_POSTCONFIG_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/OPENAI_STYLE_AGENT_HARNESS_API_VERSION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/OPENAI_STYLE_AGENT_HARNESS_DEPLOYMENT_NAME_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/OPENAI_STYLE_AGENT_HARNESS_EXECUTION_SETTINGS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/OPENAPI_URL_IMPORT_REMOVAL_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PERSONAL_AGENT_DROPDOWN_SCOPE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PERSONAL_AGENT_DROPDOWN_VISIBILITY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PERSONAL_AGENT_USER_ID_SAVE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PERSONAL_PROMPT_HELPER_USER_ID_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PERSONAL_WORKSPACE_TUTORIAL_LAYER_ORDER_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PERSONAL_WORKSPACE_TUTORIAL_REPOSITION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PER_MESSAGE_EMAIL_EXPORT_FORMATTING_AND_SUBJECT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PER_MESSAGE_WORD_EXPORT_FORMATTING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PER_MESSAGE_WORD_EXPORT_ROUTE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PILLOW_PSD_UPLOAD_HARDENING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/POST_RESPONSE_SCOPE_BADGE_AND_SELECTOR_SYNC_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PRIVATE_DNS_ZONE_CONFIGS_AZD_WIRING_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PUBLIC_PROMPT_VISIBILITY_AND_EDITOR_DARK_MODE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/PUBLIC_WORKSPACE_DELETE_TOAST_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/REASONING_EFFORT_INITIAL_SYNC_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/REASONING_EFFORT_TOOLTIP_STYLE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/REDUNDANT_CONVERSATION_ID_ASSIGNMENT_FIX.md (100%) rename docs/explanation/fixes/{v0.240.002 => v0.241.001}/SETTINGS_DEEP_MERGE_PERSISTENCE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/SINGLE_APP_TEMPLATE_JSON_BOOTSTRAP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/SQL_PLUGIN_KEY_VAULT_SECRET_STORAGE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/SQL_QUERY_PLUGIN_SCHEMA_AWARENESS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/STREAMING_MODEL_RESOLUTION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/STREAMING_ONLY_CHAT_PATH_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/STREAMING_THOUGHT_FINALIZATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/STREAMING_THOUGHT_PROGRESSION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/STREAMING_THOUGHT_STALE_STATUS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/SUPPORT_LATEST_FEATURE_IMAGES_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/SUPPORT_MENU_SIDEBAR_VISIBILITY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/SWAGGER_ROUTE_CHECK_ANNOTATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/SWAGGER_ROUTE_INTEGRATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_ALL_SCOPE_GROUP_SOURCE_CONTEXT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_AUTHOR_METADATA_NORMALIZATION_FIX.md (100%) rename docs/explanation/fixes/{v0.239.034 => v0.241.001}/TABULAR_COMPUTED_ANALYSIS_ENFORCEMENT_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_COMPUTED_RESULTS_PROMPT_PRIORITY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_CONTEXTUAL_CELL_SEARCH_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_CROSS_SHEET_BRIDGE_ANALYSIS_FIX.md (100%) rename docs/explanation/fixes/{v0.239.033 => v0.241.001}/TABULAR_DATETIME_COMPONENT_ANALYSIS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_DISTINCT_VALUE_HANDOFF_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_EMBEDDED_VALUE_EXTRACTION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_ENHANCED_CITATIONS_SCHEMA_SUMMARY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_ENTITY_LOOKUP_CROSS_SHEET_RETRY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_EXHAUSTIVE_RESULT_LIMIT_ESCALATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_GENERAL_COHORT_DISCOVERY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_GENERIC_SEARCH_FIX.md (100%) rename docs/explanation/fixes/{v0.239.036 => v0.241.001}/TABULAR_GROUPED_PEAK_SUMMARY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_GROUP_BLOB_CONTEXT_AND_SHEET_WHITESPACE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_MULTISHEET_ENTITY_LOOKUP_RELIABILITY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_MULTISHEET_LLM_REVIEWER_RECOVERY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_MULTISHEET_TOOL_START_GUIDANCE_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_MULTI_CONDITION_FILTER_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_NAMED_MEMBER_SHARE_SEMIJOIN_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_POPUP_DOWNLOAD_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_PREVIEW_JSON_SANITIZATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_PROCESSING_ENHANCED_CITATIONS_DEPENDENCY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_PROMPT_BUDGET_FALLBACK_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_RETRY_SHEET_RECOVERY_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_REVIEWER_AUTO_FOLLOW_UP_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_REVIEWER_PSEUDO_QUERY_REWRITE_FIX.md (100%) rename docs/explanation/fixes/{v0.239.035 => v0.241.001}/TABULAR_TOOL_CALL_THOUGHTS_FIX.md (100%) rename docs/explanation/fixes/{v0.239.037 => v0.241.001}/TABULAR_TOOL_ERROR_RETRY_AND_THOUGHTS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/TABULAR_WORKBOOK_SCHEMA_SUMMARY_ROUTING_FIX.md (100%) rename docs/explanation/fixes/{v0.239.032 => v0.241.001}/TABULAR_WORKSPACE_TRIGGER_AND_THOUGHTS_FIX.md (100%) rename docs/explanation/fixes/{v0.239.038 => v0.241.001}/TABULAR_YEAR_TREND_AND_SUMMARY_GUARDRAILS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/USER_PLUGIN_BULK_SAVE_ID_PRESERVATION_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/WORKSPACE_AUTOFILL_OVERLAY_METADATA_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/WORKSPACE_ENDPOINTS_DISABLED_TOAST_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/WORKSPACE_PLUGIN_MODAL_AUTOFILL_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/WORKSPACE_PLUGIN_VALIDATION_AUDIT_FIELDS_FIX.md (100%) rename docs/explanation/fixes/{ => v0.241.001}/WORKSPACE_PROMPT_MARKDOWN_TOOLBAR_FIX.md (100%) 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/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.