1#define IMGUI_DEFINE_MATH_OPERATORS
5#if defined(YAZE_WITH_GRPC)
7#include "absl/time/time.h"
15void AutomationBridge::OnHarnessTestUpdated(
16 const test::HarnessTestExecution& execution) {
17 absl::MutexLock lock(&mutex_);
22 AgentChatWidget::AutomationTelemetry telemetry;
23 telemetry.test_id = execution.test_id;
24 telemetry.name = execution.name;
25 telemetry.status = test::HarnessStatusToString(execution.status);
26 telemetry.message = execution.error_message;
27 telemetry.updated_at = (execution.completed_at == absl::InfiniteFuture() ||
28 execution.completed_at == absl::InfinitePast())
30 : execution.completed_at;
32 chat_widget_->UpdateHarnessTelemetry(telemetry);
35void AutomationBridge::OnHarnessPlanSummary(
const std::string& summary) {
36 absl::MutexLock lock(&mutex_);
40 chat_widget_->SetLastPlanSummary(summary);
Main namespace for the application.