Skip to content

Feature: Sandbox log text & level filtering#264

Merged
ben-fornefeld merged 8 commits intomainfrom
feature/sandbox-logs-text-level-filtering
Mar 3, 2026
Merged

Feature: Sandbox log text & level filtering#264
ben-fornefeld merged 8 commits intomainfrom
feature/sandbox-logs-text-level-filtering

Conversation

@ben-fornefeld
Copy link
Member

@ben-fornefeld ben-fornefeld commented Mar 2, 2026

Note

Medium Risk
Adds new query parameters and filtering behavior to sandbox log fetching (UI + tRPC + infra calls), which can affect log pagination/polling and cache keys. Also changes log viewer refetch/render behavior to reduce flicker, which could introduce subtle UI state edge cases.

Overview
Adds sandbox log filtering by minimum level and message text: new URL-backed filters (level, search) drive sandbox log queries, update polling cache keys, and are passed through tRPC to the infra /v2/sandboxes/{sandboxID}/logs request.

Introduces a reusable LogLevelFilter dropdown and replaces the build logs’ bespoke level filter with it; both build and sandbox log viewers now preserve the last non-empty log list during filter refetch and dim the table while refetching.

Enhances sandbox log rendering with search-term highlighting in messages and tightens virtualization safety by handling missing log rows; includes a few small type-only import cleanups and minor request init tweaks (duplex), plus a sandbox details source label rename to database-record.

Written by Cursor Bugbot for commit aefc02f. This will update automatically on new commits. Configure here.

@vercel
Copy link

vercel bot commented Mar 2, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
web Ready Ready Preview, Comment Mar 3, 2026 7:48pm
web-juliett Ready Ready Preview, Comment Mar 3, 2026 7:48pm

Request Review

Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5b96d0f025

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

- Introduced state management for last non-empty logs in both dashboard and sandbox log components.
- Updated log rendering logic to utilize the last non-empty logs when no current logs are available.
- Implemented message highlighting based on search input in sandbox logs.
- Refactored log components to improve readability and maintainability.
@ben-fornefeld ben-fornefeld merged commit b5e6abc into main Mar 3, 2026
11 checks passed
@ben-fornefeld ben-fornefeld deleted the feature/sandbox-logs-text-level-filtering branch March 3, 2026 20:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants