Conversation
|
@Rjabov is attempting to deploy a commit to the Supabase Team on Vercel. A member of the Team first needs to authorize it. |
|
Thanks for your patience here @Rjabov, taking a look at this now that we've tackled some other backlog items. |
Relocate the eval into evals/regression/ for main's suite-per-directory layout.
|
@Rjabov I pushed a couple commits to pull this branch up to speed with our latest shape on In those runs, the agent (Codex with GPT 5.6 Luna) passed all runs already with & without the If you're able to find a scenario where it stumbles, let me know! I'd prefer to start from a failing scenario before making server changes. If we do end up tweaking the description, what I'd prefer is to have a single lookup object e.g. |
|
@mattrossman You were right about the discovery step. Sonnet-5 and Opus-5 pass 3/3 at every reasoning effort I tried against the pinned 0.12.0, and they name I think the eval was hiding a failure rather than showing there wasn't one. The prompt lets the agent ask a follow-up question instead of investigating, and Haiku-4.5 takes that exit almost every time: across 9 runs (low, medium, high effort, 3 each) exactly 1 issued a single Reproducing it needs a cheap Claude experiment, which the matrix doesn't have. I haven't added one since that's a row on your CI bill, but it's this: import {
claudeCodeAgent,
defineExperiment,
platformLiteRuntime,
supabaseMcpServer,
} from '@supabase-evals/core';
export default defineExperiment({
agent: claudeCodeAgent({ model: 'claude-haiku-4-5', reasoningEffort: 'low' }),
runtime: platformLiteRuntime({ mcpServers: [supabaseMcpServer()] }),
skills: [],
});Run it with One last thing worth knowing regardless of the fix: platform-lite's |
Adds a regression eval for supabase/mcp#375 (fix in supabase/mcp#376). @mattrossman asked for one there before the fix lands.
An
order-syncedge function returns 200 on every call but logs a missing warehouse SKU withconsole.error, and the user asks for the exact error. The request envelopes infunction_edge_logsshow nothing wrong; the error text is only infunction_logs.event_message, which the currentquery_logshint doesn't mention. The scorer is deterministic: the answer has to quote the SKU and name one of the affected orders.Checked with the published mcp-server-supabase 0.12.0 over stdio against platform-lite:
get_logsis hidden, the hint names neitherfunction_logsnorevent_message, and the error text is only reachable throughevent_message. eval:dry, biome and typecheck pass. I haven't run an agent on it (no API credits), so could someone addrun-evals-changed? Allow edits by maintainers is on.