Skip to main content

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
Agent Testing dashboard showing pass rate history and test case results Test runs list with consistency and score metrics per run Test case detail with prompt, actual output, and human review Pass/Fail controls Test file browser showing objects, procedures, and test cases New REST and SSE endpoints:
MethodEndpointDescription
GET/api/projects/:id/testsList all test files with case counts
GET/api/projects/:id/tests/:pathb64Resolve a specific test file config
POST/api/projects/:id/tests/:pathb64/runRun a test file, stream events via SSE, persist results
GET/api/projects/:id/test-runsList test runs for a file
GET/api/projects/:id/test-runs/:runIdDetailed case results for a run
POST/api/projects/:id/test-runs/:runId/cases/:caseIndex/human-verdictSet or update a human verdict
GET/api/projects/:id/test-project-runsList project-level runs
POST/api/projects/:id/test-project-runsRun all test files as a project run, stream events via SSE
DELETE/api/projects/:id/test-project-runs/:runIdDelete 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 dimensions and measures as 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")
Looker Explore in the Dev Portal showing dimensions browser and SQL compilation

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