AAndySwiftinopenclawskills.hashnode.dev·3d ago · 6 min readFour adapters, one field, and the outage that waited a month for its triggerEvery image generation on our site failed for fourteen hours yesterday. The error users saw was: These settings are not supported. The model refused this combination of size, quality, format and refe00
AAndySwiftinopenclawskills.hashnode.dev·5d ago · 5 min readWhat a "50 pages" limit actually limits, and why per-file validation passes right before the request failsWhat a "50 pages" limit actually limits, and why per-file validation passes right before the request fails There is a category of bug that only shows up in APIs that accept attachments, and it has a v00
AAndySwiftinopenclawskills.hashnode.dev·6d ago · 6 min readIdempotency for endpoints that charge you: what to hash, and how long to keep itMost retry logic is written against endpoints where a duplicate request is free. You send it twice, you get the same row back twice, nobody notices. Generative endpoints break that assumption: a dupli00
AAndySwiftinopenclawskills.hashnode.dev·6d ago · 5 min readYour eight-second AI clip is 8.7 seconds long, and your timeline already knowsAsk a generative video model for eight seconds and you will usually get something else. Not wildly else — 8.7 seconds, maybe 8.375, maybe 8.708. Close enough that nobody notices in a preview player, a00
AAndySwiftinopenclawskills.hashnode.dev·Sep 7 · 6 min readFive things I got wrong wiring a text-to-video API into a productI spent a few weeks putting a generative video feature into a product that had never had one. Most of what slowed me down was not the model. It was the shape of the API around it, and a set of assumpt00