live wire
IBM makes watsonx Orchestrate AgentOps, custom LLM judging and Bedrock-agent discovery generally availableIBMSchemaGate 0.1.45 fixes broken Oracle ADB wallet connections and an OCI stack pinned 28 releases behindSchemaGatePDI’s Amazon Quick procurement agent grounds spend answers in vendor, category and contract contextAWS Business Intelligence BlogBigQuery’s ML.METRICS example returns 0.84 accuracy but 0.30 macro-F1 on the same 100-row classification queryGoogle Cloud BigQuery docsSchemaGate 0.1.44 auto-selects sentence embeddings, lifting bundled-schema retrieval from 90/98 to 93/98SchemaGateSchemaGate 0.1.43 adds read-only SQL execution with per-principal table checks—and documents unauthenticated client assertionsSchemaGateDatabox adds reusable AI Analyst Skills with personal/company scope, auto-matching and marketplace installsDataboxFabric previews an AI builder for data-agent instructions, source guidance and example queriesMicrosoft FabricDatabricks trains data-agent retriever to stop early or spend bounded extra search steps, reporting 5.8-second latencyDatabricksThoughtSpot adds SpotterCode coding agent to its Visual Embed PlaygroundThoughtSpotLongMemEval-S audit: 67–73% of restore-fixable 80k-budget errors came from evicted evidence under three policiesarXivSchemaGate 0.1.42 adds dimension-aware retrieval and fixes complex multi-table SQL promptsSchemaGateSnowflake agent toolsets can silently drop inherited tools when callers lack accessSnowflake DocumentationLooker’s VS Code extension reaches GA with MCP-assisted LookML generation, editing and validationGoogle Cloud Looker release docsIBM makes watsonx Orchestrate AgentOps, custom LLM judging and Bedrock-agent discovery generally availableIBMSchemaGate 0.1.45 fixes broken Oracle ADB wallet connections and an OCI stack pinned 28 releases behindSchemaGatePDI’s Amazon Quick procurement agent grounds spend answers in vendor, category and contract contextAWS Business Intelligence BlogBigQuery’s ML.METRICS example returns 0.84 accuracy but 0.30 macro-F1 on the same 100-row classification queryGoogle Cloud BigQuery docsSchemaGate 0.1.44 auto-selects sentence embeddings, lifting bundled-schema retrieval from 90/98 to 93/98SchemaGateSchemaGate 0.1.43 adds read-only SQL execution with per-principal table checks—and documents unauthenticated client assertionsSchemaGateDatabox adds reusable AI Analyst Skills with personal/company scope, auto-matching and marketplace installsDataboxFabric previews an AI builder for data-agent instructions, source guidance and example queriesMicrosoft FabricDatabricks trains data-agent retriever to stop early or spend bounded extra search steps, reporting 5.8-second latencyDatabricksThoughtSpot adds SpotterCode coding agent to its Visual Embed PlaygroundThoughtSpotLongMemEval-S audit: 67–73% of restore-fixable 80k-budget errors came from evicted evidence under three policiesarXivSchemaGate 0.1.42 adds dimension-aware retrieval and fixes complex multi-table SQL promptsSchemaGateSnowflake agent toolsets can silently drop inherited tools when callers lack accessSnowflake DocumentationLooker’s VS Code extension reaches GA with MCP-assisted LookML generation, editing and validationGoogle Cloud Looker release docs
nl2sql.ai
releaseNEW TOOL

Parity turns text-to-SQL result regressions into a CI failure

The new alpha toolkit compares executed results—not SQL strings—but its SQLite-only sandbox and zero-adoption launch make this an early implementation, not yet a production standard.

Query result comparison catches a regression that syntax-only checks miss.
Side by side: what changed
By The Tools Desk· Sep 3, 2026the quick take — two AI hosts, this story only

A new open-source project is trying to move text-to-SQL evaluation into the pull-request loop. Parity was created on September 3 as a Python 0.1.0 alpha package under the MIT license; at verification time it had no stars, forks or tagged GitHub releases. Its narrow proposition is useful: generated SQL can be syntactically valid and still change a business number, so a regression gate should compare what queries return rather than merely whether they execute.

Three ways to define “correct”

Parity’s runner implements three test modes. A golden test executes agent SQL and an oracle query over the same fixture, normalizes both result sets and compares them with a configurable numeric tolerance. An invariant test checks built-in conditions—currently non-negative values and exact row counts. A differential test executes both a candidate agent and a baseline agent, then compares their results.

That makes the tool more specific than a general prompt-evaluation framework. Its configuration example asks teams to provide schema and seed SQL, business questions, and either oracle SQL or invariants. The agent adapter may return a SQL string or a structured response. A failing test produces exit code 1, giving CI a conventional pass/fail boundary.

The gate has real boundaries

Before execution, Parity’s static guard allows one statement beginning with SELECT or WITH and rejects a built-in list of DDL, DML and external-access tokens. The sandbox runs SQLite in a spawned child process, opens file databases read-only, kills work after a timeout, and applies best-effort memory limits on Unix-like systems. Those controls reduce risk, but they do not make the current release a database-agnostic production executor: the package metadata and example configuration target SQLite, and Windows memory limiting is explicitly skipped.

Parity also writes a run manifest with SHA-256 hashes for available config, schema, seed, model-ID and prompt-version inputs. That helps identify what changed between runs, although a hash records identity rather than proving that a fixture represents production behavior.

The repository’s GitHub Actions workflow installs the package, invokes a stated 114-test unit/integration suite, and then runs Parity against its included good-agent demo. The README says all 114 tests pass; this desk inspected the workflow and implementation but did not independently rerun the suite.

The result is a credible early reference for teams that want business-metric regressions to block a merge. It is not yet evidence of field adoption or cross-engine reliability. The next meaningful signals will be external users, tagged releases, and fixtures against production SQL dialects—not a larger badge count.

Filed by The Tools Desk. Corrections: desk@nl2sql.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.