( INSIGHTS )

Writing on the systems I build.

Published on the ASSOSIATIX Journal — every article here links out to its canonical page.
01

What OpenAI’s Decisions API Gained Between Beta and GA

Decisions API went GA with EU/US inference residency and prompt caching added since beta, plus a doubled per-request question cap. Here's what changed.

Automation & AI · 3 min

02

Shopify Theme App Add-Ons: One App, One Theme, One Install

Shopify now lets theme developers bundle a storefront app with a Theme Store listing. Here's how the one-per-theme and ownership rules actually work.

Apps & Product Engineering · 3 min

03

Pre-Warming OpenAI Agent Sandboxes: Three Timers

OpenAI's Agents API lets you pre-warm sandboxes for lower latency and now bills compute only during active turns — but three separate expiry timers still apply.

Automation & AI · 4 min

04

Shopify Now Recalculates Taxes on Address Edits

Editing an unfulfilled order's shipping address now recalculates its taxes as of API 2026-10 — and apps must reconcile the resulting balance change themselves.

Operations & Fulfillment · 3 min

05

Shopify's New Batch Fulfillment Has No API Yet

Shopify's new batch fulfillment groups up to 250 orders in the Admin UI, but there's no documented API for it. Here's what that means for automation.

Operations & Fulfillment · 3 min

06

Shopify CLI Dropped --force — Here's What Replaced It

Shopify CLI 4.0 removed --force from app deploy. Here's exactly what --allow-updates and --allow-deletes now require from an unattended pipeline.

Apps & Product Engineering · 3 min

07

OpenAI's New 12-Hour Prompt Cache, and When It Pays Off

OpenAI's Responses API now offers a 12-hour cache lifetime at 2.5x the write cost. Here's the rate math that decides whether it's worth it.

Automation & AI · 3 min

08

Shopify Inventory Transfers Can Now Skip Origin or Destination

Shopify loosened its inventory transfer APIs in 2026-01. Here's exactly what became optional, what stayed draft-only, and how referenceName fits in.

Operations & Fulfillment · 3 min

09

OpenAI Computer Use: Approving a Site Isn't Enough

OpenAI's computer-use tool makes your app approve every website origin an agent visits — but that approval doesn't cover what the agent does once it's there.

Automation & AI · 3 min

10

Native Decisions Delegation Arrives in GPT-Live

OpenAI's GPT-Live can now call the Decisions API directly mid-call. Here's what native delegation handles, and what your application still has to do.

Automation & AI · 3 min

11

Shopify's Split Shipping Deprecation: What 3PL Integrations Must Fix

Shopify is replacing split shipping with rate consolidation — and 3PL, OMS, and ERP integrations working at order level are most likely to break.

Operations & Fulfillment · 3 min

12

Shopify Flow's Auto Shipping Labels: What Silently Skips

Shopify Flow can auto-buy shipping labels by condition, but the action silently skips orders assigned to a third-party fulfillment service.

Automation & AI · 3 min

13

OpenAI's Build, Launch, Grow: What the New API Tiers Gate

OpenAI collapsed five usage tiers into three — Build, Launch, and Grow. Here's what each tier's threshold and rate limits mean for pipeline throughput.

Automation & AI · 2 min

14

OpenAI's Decisions API Skips Generation for Routing and Scoring

OpenAI's new Decisions API returns typed probability answers instead of generated text — built for classification, routing, and scoring, not chat.

Automation & AI · 3 min

15

OpenAI's Ultrafast Tier Is a Data-Residency Decision

OpenAI's new Ultrafast tier for GPT-6 Astra and GPT-6.1 Sol isn't just a speed upgrade — the two models ship different data-residency guarantees.

Automation & AI · 3 min

16

What Gets Your Shopify Bundle-Size Exception Denied

Shopify's new bundle-size exception process spells out exactly which causes of UI extension bloat get approved — and which get an automatic no.

Apps & Product Engineering · 3 min

17

Shopify's Market-Driven Shipping Delivery Profile Trap

API 2026-07 moves merchant shipping to Markets. deliveryProfile reads go stale, writes fail silently — what readers and writers must change.

Operations & Fulfillment · 3 min

18

Flow Actions No Longer Hard-Fail on Config Changes

Shopify Flow no longer blocks workflows when an action's config fields change — your endpoint has to handle every version instead.

Automation & AI · 3 min

19

Shopify Carrier Services No Longer Auto-Link to Shipping Profile

Shopify's 2026-10 API stopped auto-adding new carrier services to the General shipping profile — here's the silent failure mode and the fix.

Operations & Fulfillment · 3 min

20

Shopify Checkout WebMCP: What Agents Can Actually Do

Shopify's new Checkout WebMCP tools let browser agents read, update, and submit checkout — but only after the buyer explicitly confirms the order.

Automation & AI · 3 min

21

Shopify Functions Run in a Fixed Order During Checkout

Shopify Functions execute in a fixed 17-step order during checkout — and the resource limits every function shares, regardless of position.

Apps & Product Engineering · 3 min

22

Shopify Functions: 5 to 25 Per API, Limits Unchanged

Shopify raised the active-function limit per API from 5 to 25. The per-execution resource ceiling didn't move — here's what that combination actually changes.

Apps & Product Engineering · 4 min

23

Shopify's Physical Inventory Preview Adds Bins and Counts

Shopify's Physical Inventory feature preview adds bins, counts, and read-only purchase orders to the unstable Admin API, with explicit reconciliation math.

Operations & Fulfillment · 3 min

24

Async Tools, Background Mode, Steering: Not the Same

OpenAI's Responses API has three different non-blocking features. Here's the mechanical difference between async tool calling, background mode, and mid-turn steering.

Automation & AI · 4 min

25

What Shopify's AI Self-Review Actually Checks

Shopify's AI self-review checks App Store code requirements before you submit — but listing content, live behavior, and UX still need a human reviewer.

Apps & Product Engineering · 3 min

26

Sidekick Can Now Invoke Intent-Only App Extensions

Shopify's Sidekick now surfaces app extensions that declare only intents — and an unconfigured shopify.app.toml can fail your next deploy.

Apps & Product Engineering · 3 min

27

OpenAI Now Splits Rate Limits From Server Overload

OpenAI's API now separates slow_down 429s from server_is_overloaded 503s — and automation pipelines that treat them the same waste retries or get throttled.

Automation & AI · 3 min

28

Shopify's Fulfillment Constraints Fail Open, Not Closed

Shopify's Fulfillment Constraints Function API blocks split shipments at checkout — but its own reference code fails open, not closed.

Operations & Fulfillment · 3 min

29

Shopify's Dev Dashboard Now Shows Custom Apps' Webhook Health

Shopify extended Dev Dashboard health monitoring to custom apps on Sept 25. Here are the concrete failure-rate and response-time numbers worth alerting on.

Apps & Product Engineering · 3 min

30

How OpenAI's Tool Search Defers Tool Definitions at Runtime

OpenAI's tool_search lets agents load only the function definitions they need at runtime, instead of every tool up front.

Automation & AI · 3 min

31

OpenAI's Agents API: The Sandbox Decision First

OpenAI's Agents API is in public beta with a managed Codex harness. Before adopting it, teams need to weigh the sandbox choice and two compliance limits.

Automation & AI · 3 min

32

Shopify's ID Tokens: What Your Backend Must Validate

Shopify renamed session tokens to ID tokens. Here's what a custom backend must validate — and how to handle expiry correctly.

Apps & Product Engineering · 3 min

33

Shopify's Shipping Label Purchase API Is Asynchronous

Shopify's shippingLabelPurchase mutation only starts a label purchase — here's the polling pattern that keeps your fulfillment automation honest.

Operations & Fulfillment · 3 min

34

Shopify App Pricing Killed Your Billing Webhooks

Managed Pricing is now Shopify App Pricing, and it doesn't send Billing API webhooks for subscription changes. Here's what app teams need to change.

Apps & Product Engineering · 4 min

35

Shopify Flow's New Get Analytics Data Action

A new Shopify Flow action runs ShopifyQL queries on a schedule and turns the results into automation triggers, not just dashboard numbers.

Automation & AI · 3 min

36

Ending Fulfillment's IN_PROGRESS Black Box

Shopify's new fulfillmentOrderReportProgress mutation lets 3PLs post status updates mid-fulfillment, plus two webhooks and stricter cancel/move errors.

Operations & Fulfillment · 3 min

37

The Assistants API Is Gone: What to Rebuild

OpenAI's Assistants API sunset on August 26, 2026. Here's what automation pipelines actually need to rebuild for the Responses and Conversations APIs.

Automation & AI · 3 min

38

Why AI Ad Creative Shouldn't Auto-Launch Without Review

Generating ad creative with AI and auto-launching it to ad platforms are different risk levels that need different automation guardrails.

AI Automation · 3 min

39

Automating Shopify Returns Without Losing Margin to Refunds

Shopify's native return flow handles the basics for free. Here's when to automate with Flow, and when an app like Return Prime or Loop earns its cost.

Shopify · 6 min