diff --git a/apps/mobile/src/features/threads/HtmlRenderWebView.tsx b/apps/mobile/src/features/threads/HtmlRenderWebView.tsx index a391c5b19c84b..e6d8142201c77 100644 --- a/apps/mobile/src/features/threads/HtmlRenderWebView.tsx +++ b/apps/mobile/src/features/threads/HtmlRenderWebView.tsx @@ -2,6 +2,7 @@ import { AppActivityIndicator } from "../../components/ui/AppActivityIndicator"; import { useNavigation } from "@react-navigation/native"; import type { EnvironmentId, ThreadId } from "@t3tools/contracts"; import { + HTML_RENDER_WEBVIEW_APP_NAME, htmlRenderFileName, htmlRenderFrameHeight, htmlRenderThemeFragment, @@ -122,6 +123,7 @@ export function HtmlRenderWebView(props: { key={generation} ref={webView} source={source} + applicationNameForUserAgent={HTML_RENDER_WEBVIEW_APP_NAME} accessibilityLabel={props.title} style={{ flex: 1, backgroundColor: "transparent" }} allowsInlineMediaPlayback diff --git a/apps/server/src/provider/agentContextBudget.json b/apps/server/src/provider/agentContextBudget.json index 1711e148d4ca4..6d4338fe46654 100644 --- a/apps/server/src/provider/agentContextBudget.json +++ b/apps/server/src/provider/agentContextBudget.json @@ -1,5 +1,5 @@ { "claudeSystemAppendBytes": 5135, "codexAdditionalContextBytes": 6865, - "mcpToolListJsonBytes": 46007 + "mcpToolListJsonBytes": 46397 } diff --git a/packages/shared/src/htmlRender.test.ts b/packages/shared/src/htmlRender.test.ts index 793fde8b8246c..1fa8427a8c9fb 100644 --- a/packages/shared/src/htmlRender.test.ts +++ b/packages/shared/src/htmlRender.test.ts @@ -1,6 +1,10 @@ +import * as NodeVM from "node:vm"; + import { describe, expect, it } from "vite-plus/test"; import { + HTML_RENDER_WEBVIEW_APP_NAME, + htmlRenderThemeFragment, injectHtmlRenderBootstrap, readHtmlRenderImageRequest, readHtmlRenderLinkRequest, @@ -9,6 +13,54 @@ import { htmlRenderFromToolItem } from "./toolOutput.ts"; const reference = { attachmentId: "thread-abc-123.html", title: "Chart", height: 420 }; +const bootstrap = injectHtmlRenderBootstrap("

x

").match(/