Add transcript virtualization to Foundry UI (#255)

This commit is contained in:
Nathan Flurry 2026-03-14 17:55:05 -07:00 committed by GitHub
parent 5ea9ec5e2f
commit 400f9a214e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 780 additions and 576 deletions

58
pnpm-lock.yaml generated
View file

@ -35,7 +35,7 @@ importers:
dependencies:
'@boxlite-ai/boxlite':
specifier: latest
version: 0.4.2
version: 0.4.3
'@sandbox-agent/example-shared':
specifier: workspace:*
version: link:../shared
@ -550,6 +550,9 @@ importers:
'@tanstack/react-router':
specifier: ^1.132.23
version: 1.166.4(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
'@tanstack/react-virtual':
specifier: ^3.13.22
version: 3.13.22(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
baseui:
specifier: ^16.1.1
version: 16.1.1(@types/react@18.3.27)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(styletron-react@6.1.1(react@19.2.4))
@ -961,6 +964,9 @@ importers:
sdks/react:
dependencies:
'@tanstack/react-virtual':
specifier: ^3.13.22
version: 3.13.22(react-dom@19.2.4(react@18.3.1))(react@18.3.1)
ghostty-web:
specifier: ^0.4.0
version: 0.4.0
@ -1512,20 +1518,20 @@ packages:
cpu: [x64]
os: [win32]
'@boxlite-ai/boxlite-darwin-arm64@0.4.2':
resolution: {integrity: sha512-FwTfA8AyDXwoDb7nE7vGo04uBt2VDAiEl5leNNzroGSUKoTuCxNy8JfEbwwHb54UrIp/q7GNq7hG0JtmyxuubQ==}
'@boxlite-ai/boxlite-darwin-arm64@0.4.3':
resolution: {integrity: sha512-1t9bNSPz8ql55lneojWe66vi4VbAJ6lYsVu8A1Hd3T3uug0HnXpQSvuEhGWrp2Ibavtxtr8MZ/KaW3EMPbyjXg==}
engines: {node: '>=18.0.0'}
cpu: [arm64]
os: [darwin]
'@boxlite-ai/boxlite-linux-x64-gnu@0.4.2':
resolution: {integrity: sha512-UIRiTKl1L0cx2igDiikEiBfpNbTZ0W3lft5ow7I2mkDnjtBVIQYSm+PmVXBupTYivAuPh38g9WhqJH44C1RJdQ==}
'@boxlite-ai/boxlite-linux-x64-gnu@0.4.3':
resolution: {integrity: sha512-e5Ukl2pyqFe046cA+VcDUL9iso1OseHS13BEDnr/ADKsG+P//bYZHnE0JZPJL1ai4+fHg6d6BOe113rOxba1eQ==}
engines: {node: '>=18.0.0'}
cpu: [x64]
os: [linux]
'@boxlite-ai/boxlite@0.4.2':
resolution: {integrity: sha512-LVxG0feP1sBGbYz/VOm11VsU8PyUv7rvXOQJqKrfBgI9oRVyqycpY39PCJ1oC+FFho7w7d61q8VCVDlDdj8i6Q==}
'@boxlite-ai/boxlite@0.4.3':
resolution: {integrity: sha512-bCYSrJH8mAlz+JoyVkCUSfYuCp2IwqaLrvOu4m1vstq6LNwkLcpmJzs9gLXrHnYb+YitYko3pQiK8uTieG4BJw==}
engines: {node: '>=18.0.0'}
peerDependencies:
playwright-core: '>=1.58.0'
@ -3642,6 +3648,12 @@ packages:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
'@tanstack/react-virtual@3.13.22':
resolution: {integrity: sha512-EaOrBBJLi3M0bTMQRjGkxLXRw7Gizwntoy5E2Q2UnSbML7Mo2a1P/Hfkw5tw9FLzK62bj34Jl6VNbQfRV6eJcA==}
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
'@tanstack/router-core@1.166.4':
resolution: {integrity: sha512-T/RrsAvznqNJqfT7nrj3S+/RiQmW4U/i4Vii8KdOQdhahPzAQnmRzZB+SUwR4quqRYql5o2zmCA6Brg1961hHg==}
engines: {node: '>=20.19'}
@ -3649,6 +3661,9 @@ packages:
'@tanstack/store@0.9.2':
resolution: {integrity: sha512-K013lUJEFJK2ofFQ/hZKJUmCnpcV00ebLyOyFOWQvyQHUOZp/iYO84BM6aOGiV81JzwbX0APTVmW8YI7yiG5oA==}
'@tanstack/virtual-core@3.13.22':
resolution: {integrity: sha512-isuUGKsc5TAPDoHSbWTbl1SCil54zOS2MiWz/9GCWHPUQOvNTQx8qJEWC7UWR0lShhbK0Lmkcf0SZYxvch7G3g==}
'@types/babel__core@7.20.5':
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
@ -8419,16 +8434,16 @@ snapshots:
'@biomejs/cli-win32-x64@2.4.6':
optional: true
'@boxlite-ai/boxlite-darwin-arm64@0.4.2':
'@boxlite-ai/boxlite-darwin-arm64@0.4.3':
optional: true
'@boxlite-ai/boxlite-linux-x64-gnu@0.4.2':
'@boxlite-ai/boxlite-linux-x64-gnu@0.4.3':
optional: true
'@boxlite-ai/boxlite@0.4.2':
'@boxlite-ai/boxlite@0.4.3':
optionalDependencies:
'@boxlite-ai/boxlite-darwin-arm64': 0.4.2
'@boxlite-ai/boxlite-linux-x64-gnu': 0.4.2
'@boxlite-ai/boxlite-darwin-arm64': 0.4.3
'@boxlite-ai/boxlite-linux-x64-gnu': 0.4.3
'@bufbuild/protobuf@2.11.0': {}
@ -10246,6 +10261,18 @@ snapshots:
react-dom: 19.2.4(react@19.2.4)
use-sync-external-store: 1.6.0(react@19.2.4)
'@tanstack/react-virtual@3.13.22(react-dom@19.2.4(react@18.3.1))(react@18.3.1)':
dependencies:
'@tanstack/virtual-core': 3.13.22
react: 18.3.1
react-dom: 19.2.4(react@18.3.1)
'@tanstack/react-virtual@3.13.22(react-dom@19.2.4(react@19.2.4))(react@19.2.4)':
dependencies:
'@tanstack/virtual-core': 3.13.22
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
'@tanstack/router-core@1.166.4':
dependencies:
'@tanstack/history': 1.161.4
@ -10258,6 +10285,8 @@ snapshots:
'@tanstack/store@0.9.2': {}
'@tanstack/virtual-core@3.13.22': {}
'@types/babel__core@7.20.5':
dependencies:
'@babel/parser': 7.28.6
@ -13238,6 +13267,11 @@ snapshots:
react: 18.3.1
scheduler: 0.23.2
react-dom@19.2.4(react@18.3.1):
dependencies:
react: 18.3.1
scheduler: 0.27.0
react-dom@19.2.4(react@19.2.4):
dependencies:
react: 19.2.4