From ce8d8e754964ae021df4a9e8845eac42121f6975 Mon Sep 17 00:00:00 2001 From: orgoro <20637412+orgoro@users.noreply.github.com> Date: Sun, 1 Feb 2026 10:20:11 +0200 Subject: [PATCH 1/7] Add files via upload --- .github/workflows/codex-pr-review.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/codex-pr-review.yml diff --git a/.github/workflows/codex-pr-review.yml b/.github/workflows/codex-pr-review.yml new file mode 100644 index 00000000..21c282ce --- /dev/null +++ b/.github/workflows/codex-pr-review.yml @@ -0,0 +1,16 @@ +name: Codex PR Review +permissions: + contents: read + pull-requests: write + issues: write + +on: + pull_request: + types: [opened, synchronize, reopened, ready_for_review] + +jobs: + codex-pr-review: + uses: de-id/cicd-shared/.github/workflows/codex-pr-review.yaml@main + secrets: inherit + + From 3faeb176f82e1180f856a1d4f06808caaa2ed4e9 Mon Sep 17 00:00:00 2001 From: Ofek Simhi <158498125+osimhi213@users.noreply.github.com> Date: Thu, 5 Feb 2026 14:38:52 +0200 Subject: [PATCH 2/7] Merge pull request #315 from de-id/bugfix/latency-metrics propagate streamer stream events payload to mixpanel --- src/services/streaming-manager/livekit-manager.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/services/streaming-manager/livekit-manager.ts b/src/services/streaming-manager/livekit-manager.ts index 13ddd1ec..0a35084b 100644 --- a/src/services/streaming-manager/livekit-manager.ts +++ b/src/services/streaming-manager/livekit-manager.ts @@ -346,11 +346,7 @@ export async function createLiveKitStreamingManager Date: Sun, 8 Feb 2026 23:47:46 +0200 Subject: [PATCH 3/7] Esitmate downstream network latency (#316) --- src/services/streaming-manager/livekit-manager.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/services/streaming-manager/livekit-manager.ts b/src/services/streaming-manager/livekit-manager.ts index 0a35084b..822437ff 100644 --- a/src/services/streaming-manager/livekit-manager.ts +++ b/src/services/streaming-manager/livekit-manager.ts @@ -346,7 +346,9 @@ export async function createLiveKitStreamingManager 0 ? Math.round((rtt / 2) * 1000) : 0; + const messageData: VideoMessageData = { ...data, downstreamNetworkLatency }; if (options.debug && data?.metadata?.sentiment) { messageData.sentiment = { From 8d38967e5911bacb1cb26acbbefb325639fa863d Mon Sep 17 00:00:00 2001 From: Ofek Simhi <158498125+osimhi213@users.noreply.github.com> Date: Tue, 10 Feb 2026 10:15:00 +0200 Subject: [PATCH 4/7] fix(analytics): scope linkTrack cache per analytics instance (#318) --- src/services/analytics/mixpanel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/analytics/mixpanel.ts b/src/services/analytics/mixpanel.ts index 3c24032f..74fad3dd 100644 --- a/src/services/analytics/mixpanel.ts +++ b/src/services/analytics/mixpanel.ts @@ -34,11 +34,11 @@ interface MixpanelEvents { [mixpanelEvent: string]: MixpanelEvent; } -let mixpanelEvents: MixpanelEvents = {}; const mixpanelUrl = 'https://api-js.mixpanel.com/track/?verbose=1&ip=1'; export function initializeAnalytics(config: AnalyticsOptions): Analytics { const source = window?.hasOwnProperty('DID_AGENTS_API') ? 'agents-ui' : 'agents-sdk'; + const mixpanelEvents: MixpanelEvents = {}; return { token: config.token || 'testKey', From 4a21e3c4b9a64fe5e19e1b618057eb8ea11cb147 Mon Sep 17 00:00:00 2001 From: Ofek Simhi <158498125+osimhi213@users.noreply.github.com> Date: Tue, 10 Feb 2026 11:51:12 +0200 Subject: [PATCH 5/7] enrich agent received event with content (#319) --- src/services/socket-manager/message-queue.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/services/socket-manager/message-queue.ts b/src/services/socket-manager/message-queue.ts index 1e5160a9..23448d7f 100644 --- a/src/services/socket-manager/message-queue.ts +++ b/src/services/socket-manager/message-queue.ts @@ -133,6 +133,7 @@ export function createMessageEventQueue( if (chatEvent === ChatProgress.Answer) { analytics.track('agent-message-received', { + content: data.content, messages: items.messages.length, mode: items.chatMode, }); From 73b6dc550b1fd3c746130cb388bcc671cdb644e0 Mon Sep 17 00:00:00 2001 From: netanelben-hamo Date: Tue, 10 Feb 2026 16:05:28 +0200 Subject: [PATCH 6/7] remove keepalive true (#320) --- src/services/analytics/mixpanel.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/services/analytics/mixpanel.ts b/src/services/analytics/mixpanel.ts index 74fad3dd..4cc4d162 100644 --- a/src/services/analytics/mixpanel.ts +++ b/src/services/analytics/mixpanel.ts @@ -90,10 +90,7 @@ export function initializeAnalytics(config: AnalyticsOptions): Analytics { }), }; - fetch(mixpanelUrl, { - ...options, - keepalive: true, - }).catch(err => console.error('Analytics tracking error:', err)); + fetch(mixpanelUrl, options).catch(err => console.error('Analytics tracking error:', err)); return Promise.resolve(); }, From 0ac2a506dbe9ceedcc7b8187dd4c5e095c54d82f Mon Sep 17 00:00:00 2001 From: sharon-d-id Date: Tue, 10 Feb 2026 16:13:47 +0200 Subject: [PATCH 7/7] Merge pull request #321 from de-id/patch/add-agents-ui-to-e2e-workflows Update all the e2e workflows to have permissions to clone agents-ui --- .github/workflows/manual-e2e.yml | 8 ++++++-- .github/workflows/pr-main-e2e.yml | 8 ++++++-- .github/workflows/pr-prod-e2e.yml | 6 +++++- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/.github/workflows/manual-e2e.yml b/.github/workflows/manual-e2e.yml index 3b6ae752..b460e69d 100644 --- a/.github/workflows/manual-e2e.yml +++ b/.github/workflows/manual-e2e.yml @@ -27,7 +27,7 @@ jobs: steps: - name: Checkout SDK branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: path: agents-sdk ref: ${{ github.event.inputs.sdk_branch }} @@ -38,6 +38,10 @@ jobs: with: app-id: ${{ secrets.AGENTS_SDK_AUTOMATIONS_APP_ID }} private-key: ${{ secrets.AGENTS_SDK_AUTOMATIONS_PRIVATE_KEY }} + owner: de-id + repositories: | + agents-sdk + agents-ui - name: Setup Node.js for SDK uses: actions/setup-node@v4 @@ -63,7 +67,7 @@ jobs: echo "SDK_PACKAGE=$(ls *.tgz)" >> $GITHUB_ENV - name: Checkout agents-ui branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: de-id/agents-ui ref: ${{ github.event.inputs.ui_branch }} diff --git a/.github/workflows/pr-main-e2e.yml b/.github/workflows/pr-main-e2e.yml index 1f5c4fda..5e77a59b 100644 --- a/.github/workflows/pr-main-e2e.yml +++ b/.github/workflows/pr-main-e2e.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout SDK branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: path: agents-sdk ref: ${{ github.head_ref || github.ref_name }} @@ -34,6 +34,10 @@ jobs: with: app-id: ${{ secrets.AGENTS_SDK_AUTOMATIONS_APP_ID }} private-key: ${{ secrets.AGENTS_SDK_AUTOMATIONS_PRIVATE_KEY }} + owner: de-id + repositories: | + agents-sdk + agents-ui - name: Setup Node.js for SDK uses: actions/setup-node@v4 @@ -59,7 +63,7 @@ jobs: echo "SDK_PACKAGE=$(ls *.tgz)" >> $GITHUB_ENV - name: Checkout agents-ui production branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: de-id/agents-ui ref: prod diff --git a/.github/workflows/pr-prod-e2e.yml b/.github/workflows/pr-prod-e2e.yml index 5ada57f8..12f9dfb9 100644 --- a/.github/workflows/pr-prod-e2e.yml +++ b/.github/workflows/pr-prod-e2e.yml @@ -27,9 +27,13 @@ jobs: with: app-id: ${{ secrets.AGENTS_SDK_AUTOMATIONS_APP_ID }} private-key: ${{ secrets.AGENTS_SDK_AUTOMATIONS_PRIVATE_KEY }} + owner: de-id + repositories: | + agents-sdk + agents-ui - name: Checkout agents-ui production branch - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: repository: de-id/agents-ui ref: prod