Skip to content

fix: executor experiment config, execution, and scoring - #3

Merged
mattrossman merged 4 commits into
mainfrom
fix/track-executor-dependency
May 18, 2026
Merged

fix: executor experiment config, execution, and scoring#3
mattrossman merged 4 commits into
mainfrom
fix/track-executor-dependency

Conversation

@mattrossman

@mattrossman mattrossman commented May 18, 2026

Copy link
Copy Markdown
Collaborator

Earlier testing relied on a global executor install on my machine. This adds it to the package deps in @supabase-evals/core and resolves its package.bin entry at runtime to run it in a more portable way.

Newer versions of executor don't load sources from executor.jsonc (see UsefulSoftwareCo/executor#807) which also messed with eval results. I've switched to the CLI interface for adding the OpenAPI source with a temporary data directory that cleans up after tests.

Other changes to fix execution and scoring of the *-executor experiment:

  • Increased the agent step budget so executor-backed evals have enough room for paused API calls plus required resume calls before hitting max_steps.
  • Persist stoppedReason in result JSON to help debug when model hits max_steps instead of only showing an empty agentReport.
  • Update the reliability scorer’s error-rate parsing so valid reports like 15%, 0.15, or 3 errors / 20 don’t false-negative due to formatting.

@mattrossman mattrossman changed the title fix: track executor dependency fix: track executor dependency, load sources via CLI May 18, 2026
@mattrossman
mattrossman marked this pull request as draft May 18, 2026 18:54
@mattrossman mattrossman changed the title fix: track executor dependency, load sources via CLI fix: executor experiment config, execution, and scoring May 18, 2026
@mattrossman
mattrossman marked this pull request as ready for review May 18, 2026 20:01
@mattrossman
mattrossman merged commit 07a410a into main May 18, 2026
barryroodt added a commit that referenced this pull request Jul 24, 2026
…OW_MISSING_SOURCES

The fail-loud partners fix immediately caught a real, previously silent
failure: the misc API rejects the legacy anon key locally ('Legacy API
keys are disabled'), so partners has ALWAYS quietly indexed as zero on
this machine - strong candidate for the 27 purged rows. Upstream keeps
the hard throw (abort before purge); locally the ALLOW flag now treats
partners like lint-warnings: warn, register '/partners/integrations/%'
in the shared scope registry (moved to base.ts, both sources push), and
skip. Caught by cold run #3.
@raulb
raulb deleted the fix/track-executor-dependency branch July 29, 2026 11:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant