[Production] Release 2026-07-06 - #124
Merged
Merged
Conversation
* Add global search over runs, files, and instruments Introduce a keyboard-accessible global search (header field + Cmd/Ctrl+K) that queries a new /api/v1/search endpoint and renders grouped, highlighted, live-updating results across runs, files, and instruments. - Backend globalSearch() with parallel per-type queries, match-reason tracking, relevance ranking, and literal wildcard escaping. - pg_trgm GIN indexes (run_id, filename, display_name) via migration 0029, with extension creation wired into the drizzle-kit push paths. - cmdk-based modal with scope tabs, debounced+aborted fetch, recent searches (localStorage), and empty/no-results states. - Integration tests covering auth, min-length, nested-file matches, pattern matches, scoping, and literal special characters. Co-authored-by: Cursor <cursoragent@cursor.com> * Fix search modal width and align header toolbar controls. Co-authored-by: Cursor <cursoragent@cursor.com> * Lazy-load the global search palette to trim initial bundle size GlobalSearch (cmdk + result rows + recent-searches) is mounted on every authenticated page via the root layout header, so keep it out of each page's initial JS with next/dynamic and warm the chunk on hover/focus so opening still feels instant. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
Add a root LICENSE and per-package LICENSE files, declare MIT license metadata for the lambda and shared packages (bumping their setuptools build requirement to >=77 for PEP 639), set the web package license, and document licensing and trademark in the README. Co-authored-by: Cursor <cursoragent@cursor.com>
* Remove internal Arcadia-specific references for open sourcing Prepares the repo for self-hosting by scrubbing hardcoded Arcadia resources and branding while keeping deployment/config docs intact: - Watcher: resolve staging/production API URLs via DATA_HUB_STAGING_API_URL / DATA_HUB_PRODUCTION_API_URL env vars (call-time, so ~/.data-hub/.env overrides apply), falling back to neutral example.com placeholders instead of Arcadia URLs. - Web: de-brand the dashboard metadata description; swap admin-email test fixtures to example.com. - Lambda: neutralize the api_client example URL comment. - Infra: parameterize CORS allowed origins with a note to set your own web app domain. - Docs: replace canonical Arcadia URLs with example.com placeholders and drop the Arcadia-specific environments table. Co-authored-by: Cursor <cursoragent@cursor.com> * Revert watcher API URL env-var overrides Defer the self-hosted staging/production URL configuration to a follow-up. Storing the URL per environment (like watcher_ids) so switching environments doesn't re-prompt needs its own change; the env-var indirection added here was incomplete (no prompt/persistence). Restores the original API_URLS map. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.