[Canonical HTML page](https://githits.com/blog/tag/case-study/)

Topic

# Case Study

4 posts in this topic.

![A queued mutation moving through persisted storage, resuming after a break, and completing successfully](/_astro/tanstack-query-checkout-outbox-case-study-v2.DwFhMlLE_ZDLq3k.webp)

June 15, 2026

## [Resuming persisted mutations in TanStack Query](/blog/tanstack-query-checkout-outbox-case-study.md)

How Codex fixed an offline checkout mutation that stopped working after reload.

[Case Study](/blog/tag/case-study.md) · [Agents](/blog/tag/agents.md) · [TypeScript](/blog/tag/typescript.md) · [React](/blog/tag/react.md)

![Three tenant inputs routed through a context-aware selector into one tool](/_astro/pydantic-ai-tenant-routing-case-study-v2.CL1B3-r0_2pHaD7.webp)

June 14, 2026

## [Fixing tenant-aware tools in Pydantic AI](/blog/pydantic-ai-tenant-routing-case-study.md)

How Codex fixed Pydantic AI tools that ignored per-run tenant data.

[Case Study](/blog/tag/case-study.md) · [Agents](/blog/tag/agents.md) · [Python](/blog/tag/python.md)

![A duck in flight rendered in the GitHits brand style, evoking DuckDB](/_astro/duckdb-api-migration-case-study.CixsVP3b_Z1msY9P.webp)

June 3, 2026

## [Fixing a DuckDB table function migration](/blog/duckdb-api-migration-case-study.md)

How Codex fixed a DuckDB v1.3.2 table function migration with version-specific source from GitHits.

[Case Study](/blog/tag/case-study.md) · [Agents](/blog/tag/agents.md) · [C++](/blog/tag/c.md)

![Wireframe database tables with a checkmark, in the GitHits brand style](/_astro/sqlx-querybuilder-safety-case-study.BjId16oH_1H7VqW.webp)

June 3, 2026

## [Migrating dynamic SQL safely in SQLx 0.9](/blog/sqlx-querybuilder-safety-case-study.md)

How Codex migrated dynamic SQL to SQLx 0.9 without turning user input into query text.

[Case Study](/blog/tag/case-study.md) · [Agents](/blog/tag/agents.md) · [Rust](/blog/tag/rust.md)
