Articles
Guides to routing, reviewing and paying for AI inference, from the team behind Inference Bureau.
From the ticket to the merge: everything Auditor does now
Auditor now plans and builds from Linear and GitHub issues, answers questions, runs merge checks, writes tests, resolves conflicts and reports what it did.
More articles
Putting a model in a Shopify app without a second API bill
An app's actions call models through the ai client: ordinary gateway requests under your Directives and budgets, with their cost in the app's Logs.
GatewayWhat an AI code review costs: Auditor's model for each role, priced
Auditor bills each review as ordinary model requests. The default model for each role, its price, the per-review math and what our eval cases cost.
AppsManaged install and token exchange: no more OAuth redirects
Shopify apps on Apps install without an OAuth redirect: Shopify installs them, and the first admin load trades its session token for the store's token.
AuditorStandard vs Thorough: what the extra pass finds, and what it costs
Auditor's two review depths side by side: what each one reads, which seeded bugs only Thorough caught, and what it cost per case in our eval.
AuditorHow we measure an AI code reviewer: 22 seeded pull requests, a scoring rule and every number
The eval behind Auditor's deep review: 22 pull requests with bugs we planted, how a finding counts as a hit, and every result from three runs.
AppsMerge to main, ship: environments that follow a branch
An app's environment can follow a GitHub branch: a push syncs its files, a merge to main deploys production, and pull requests get a deploy-plan check.
AuditorReviewing theme pull requests for twenty client stores: an agency setup
How an agency sets up Auditor across many client theme repositories: one store each, shared rulesets, previews for sign-off, caps and client access.
AppsGive your coding agent an MCP server for your app's data
Each Apps environment is an MCP server: your agent reads the app's models and records, runs its actions and reads its logs. How to connect, and what writes.
AuditorOne instruction, every repository: Auditor automations
Automations run Auditor's agent on a schedule, a pull request, a push, a failed check or an issue, once per repository in scope, within limits you set.
AuditorRenaming a Shopify setting id deletes what merchants set: what each schema change loses
Each kind of Shopify theme schema change, what it does to values merchants saved on the store, and the safe way to make it.
AppsHow to host a Shopify app in 2026: every piece you need
What a Shopify app needs in production: an embeddable host, auth, verified webhooks, compliance topics, a database, jobs, cron, extensions and alerts.
AppsFailure alerts people don't mute: at most one email per app every 12 hours
When an app's production fails, the team gets an email naming what failed and why. At most one per app every 12 hours, and every failure is in exactly one.
AuditorWhat CI/CD for Shopify should look like, and what we've built so far
On Shopify, half of what a change can break lives on the store, not in git. What CI/CD for themes and apps should check, and what we've built so far.
AppsApps is in beta: why we built it, and what comes next
Apps hosts an app's models, actions and pages next to your models, on one bill. Why we built it, what's on the roadmap, and why we want your feedback.
GatewayImage generation prices compared: Recraft, Seedream and Grok Imagine
Per-image prices for every Recraft, Seedream and Grok Imagine model, from $0.007 to $0.30 an image, and how to call them all with one OpenAI SDK.
GatewayWhy tool calls fail on some providers of the same open model
The same open model can return clean tool calls on one provider and broken JSON on another. What probing 280 routes showed, and how routing avoids the bad ones.
AuditorCatch the merchant content a theme change would break, before it merges
Removing a section, block, setting or template can silently wipe what merchants built. Auditor checks the live store and says what would be lost.
AppsHow we're building hosted apps on Inference Bureau
We're building a place to run the code behind an app, a webhook or a scheduled job, next to your models and on the same bill. Here's why, and what it should fix.
AuditorPreview every Shopify theme pull request on a real store
Auditor deploys each theme pull request to an unpublished theme on your store, so reviewers click through the change instead of reading a Liquid diff.
Host apps and functions next to your model traffic. Routing picks each turn's model by your quality floor, and Auditor reviews every pull request against your own rules.