Remove Warp cloud features and OpenTelemetry

Settings cleanup:
- Remove billing_and_usage, main_page, referrals_page, show_blocks_view,
  environments_page, handoff_environment_creation_modal,
  custom_inference_modal, remove_custom_endpoint_confirmation_dialog,
  transfer_ownership_confirmation_modal, delete_environment_confirmation_dialog
- Remove SettingsSection variants: Account, BillingAndUsage, Referrals,
  SharedBlocks, CloudEnvironments, OzCloudAPIKeys
- Remove SettingsPageViewHandle variants: Main, BillingAndUsage, Referrals,
  CloudEnvironments, OzCloudAPIKeys, SharedBlocks
- Add Platform variant for PlatformPageView
- Gut custom inference endpoint UI from ai_page.rs
- Gut transfer ownership modal from teams_page.rs
- Stub environment_management_pane as dead code
- Remove create_discount_badge usage
- Remove handle_experiment_change call

OpenTelemetry removal:
- Remove opentelemetry, opentelemetry-http, opentelemetry-otlp,
  opentelemetry_sdk, tracing-opentelemetry dependencies
- Replace tracing module with no-op stub
- Delete native.rs and cloud_agent_auth.rs

Bug fixes (prior work):
- Fix apply_diffs() to use markdown_unescaped(ctx)
- Fix notebook executor AIDocumentId handling
- Fix margin/corner-radius consistency in requested_command.rs
- Add document tool handlers to extract_tool_result_content()
- Fix deprecated from_byte_stream in MCP SSE transport
- Fix Cargo.toml profile package spec
- Upgrade rust-toolchain to 1.94.1
This commit is contained in:
Ryan Ward
2026-07-23 11:14:49 -05:00
parent ca2cf6f8d6
commit 856a6cd6f3
61 changed files with 953 additions and 22422 deletions
+63
View File
@@ -1718,6 +1718,69 @@ fn extract_tool_result_content(result: &api::request::input::ToolCallResult) ->
None => ("User did not answer.".to_string(), true),
}
}
api::request::input::tool_call_result::Result::CreateDocuments(create_result) => {
match &create_result.result {
Some(api::create_documents_result::Result::Success(success)) => {
let docs_info: Vec<String> = success
.created_documents
.iter()
.map(|doc| {
format!(
"Created document (id: {}):\n{}",
doc.document_id, doc.content
)
})
.collect();
(docs_info.join("\n\n"), false)
}
Some(api::create_documents_result::Result::Error(error)) => {
(format!("Error creating documents: {}", error.message), true)
}
None => ("Create documents cancelled.".to_string(), true),
}
}
api::request::input::tool_call_result::Result::EditDocuments(edit_result) => {
match &edit_result.result {
Some(api::edit_documents_result::Result::Success(success)) => {
let docs_info: Vec<String> = success
.updated_documents
.iter()
.map(|doc| {
format!(
"Updated document (id: {}):\n{}",
doc.document_id, doc.content
)
})
.collect();
(docs_info.join("\n\n"), false)
}
Some(api::edit_documents_result::Result::Error(error)) => {
(format!("Error editing documents: {}", error.message), true)
}
None => ("Edit documents cancelled.".to_string(), true),
}
}
api::request::input::tool_call_result::Result::ReadDocuments(read_result) => {
match &read_result.result {
Some(api::read_documents_result::Result::Success(success)) => {
let docs_info: Vec<String> = success
.documents
.iter()
.map(|doc| {
format!(
"Document (id: {}):\n{}",
doc.document_id, doc.content
)
})
.collect();
(docs_info.join("\n\n"), false)
}
Some(api::read_documents_result::Result::Error(error)) => {
(format!("Error reading documents: {}", error.message), true)
}
None => ("Read documents cancelled.".to_string(), true),
}
}
_ => ("Tool completed successfully.".to_string(), false),
}
} else {