New Features
Agent Testing UI
A new UI layer for managing and tracking test executions within projects:- Test File Browser — List and retrieve test files directly from the project view
- Test Case Execution — Run individual test cases from the UI with per-case result tracking
- Test Run Management — Create, list, and delete test runs organized by project and run
- Human Verdicts — Reviewers can submit verdicts on test case results, supporting human-in-the-loop evaluation workflows




| Method | Endpoint | Description |
|---|---|---|
GET | /api/projects/:id/tests | List all test files with case counts |
GET | /api/projects/:id/tests/:pathb64 | Resolve a specific test file config |
POST | /api/projects/:id/tests/:pathb64/run | Run a test file, stream events via SSE, persist results |
GET | /api/projects/:id/test-runs | List test runs for a file |
GET | /api/projects/:id/test-runs/:runId | Detailed case results for a run |
POST | /api/projects/:id/test-runs/:runId/cases/:caseIndex/human-verdict | Set or update a human verdict |
GET | /api/projects/:id/test-project-runs | List project-level runs |
POST | /api/projects/:id/test-project-runs | Run all test files as a project run, stream events via SSE |
DELETE | /api/projects/:id/test-project-runs/:runId | Delete a project run |
Looker Explore in Dev Portal
Looker Explore is now accessible directly from the Dev Portal semantic layer:- Explorer Page — Browse Looker data models from a dedicated UI page
- Structured Metadata — Explore info now returns
dimensionsandmeasuresas separate lists for clearer model structure - Query Compilation — Compile Looker queries to SQL without executing them
- Sort Expression Alignment — Sort syntax updated to match Looker’s native format (e.g.,
"view.field asc")

oxy run Without a Database
The oxy run CLI command no longer requires a database connection:
- No-op Storage Mode — Run history and checkpoints fall back to a no-op implementation when no database is configured, allowing workflows, agents, and SQL files to execute locally without setup
Platform Improvements
Database & Run Index
- Atomic Run Index Assignment — Replaced the previous lock-and-retry logic with a single atomic database operation, eliminating application-level locking
- Batch Checkpoint Insertion — Checkpoints are now created in a single batch operation, reducing the number of queries per run