<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kilat Labs Journal</title>
    <link>https://kilatlabs.com/journal/</link>
    <atom:link href="https://kilatlabs.com/journal/feed.xml" rel="self" type="application/rss+xml" />
    <description>Notes from the studio on Hyvä, Magento, Shopify Plus, Flutter, automation, motion and the craft of shipping premium digital products.</description>
    <language>en</language>
    <item>
      <title>Shopify Hydrogen goes framework-agnostic</title>
      <link>https://kilatlabs.com/journal/shopify-hydrogen-framework-agnostic-preview/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-hydrogen-framework-agnostic-preview/</guid>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <description>Shopify is pulling Hydrogen&apos;s cart, product and money logic out of React Router into framework-agnostic primitives, so headless teams can pick any JS stack.</description>
    </item>
    <item>
      <title>Shopify metafield definitions are now required for headless</title>
      <link>https://kilatlabs.com/journal/shopify-metafield-definitions-customer-account-api/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-metafield-definitions-customer-account-api/</guid>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
      <description>Shopify now hides app metafields from the Customer Account API unless they carry a definition, so headless storefronts that skipped the schema break silently.</description>
    </item>
    <item>
      <title>Hyvä vs Luma: what a 250-user load test reveals</title>
      <link>https://kilatlabs.com/journal/hyva-vs-luma-250-user-load-test/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/hyva-vs-luma-250-user-load-test/</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <description>A 250-user load test puts Hyvä at 5.2x faster than Luma on median response, but the p95 numbers tell a harder truth about uncached Magento under load.</description>
    </item>
    <item>
      <title>Shopify silent SSO replaces logged_in on headless checkout</title>
      <link>https://kilatlabs.com/journal/shopify-silent-sso-headless-checkout/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-silent-sso-headless-checkout/</guid>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <description>Shopify just renamed the silent SSO parameter for headless checkout from logged_in=true to sso=silent. The shift signals where Customer Account API is heading.</description>
    </item>
    <item>
      <title>Hyvä AI search hits 41% click-through on Doofinder</title>
      <link>https://kilatlabs.com/journal/hyva-ai-search-doofinder-41-percent-ctr/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/hyva-ai-search-doofinder-41-percent-ctr/</guid>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <description>A Hyvä storefront paired with a Doofinder AI assistant just shipped a 41 percent click-through rate from conversation to product. Here is why it matters.</description>
    </item>
    <item>
      <title>PHP 8.4.22 patches ten CVEs your Magento stack needs</title>
      <link>https://kilatlabs.com/journal/php-8-4-22-cves-magento-stacks/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/php-8-4-22-cves-magento-stacks/</guid>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
      <description>PHP 8.4.22 and 8.5.7 just shipped ten CVE fixes, including a SOAP use-after-free and an FPM XSS. Magento 2.4.9 stacks need the rollout in production now.</description>
    </item>
    <item>
      <title>Node.js 26.3 permission.drop locks down storefront BFFs</title>
      <link>https://kilatlabs.com/journal/node-js-26-3-permission-drop-bff-hardening/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/node-js-26-3-permission-drop-bff-hardening/</guid>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
      <description>Node.js 26.3.0 adds permission.drop(), httpValidation and a 64 KiB buffer pool. For headless commerce BFFs, the runtime finally hardens itself after boot.</description>
    </item>
    <item>
      <title>Shopify cart view_key ends an optimistic cart hack</title>
      <link>https://kilatlabs.com/journal/shopify-cart-view-key-optimistic-ui/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-cart-view-key-optimistic-ui/</guid>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <description>Shopify just made cart view_key valid in cartLinesUpdate and cartLinesRemove. For headless Plus storefronts, the optimistic cart race condition is finally gone.</description>
    </item>
    <item>
      <title>Mage-OS beat Shopify with a data ownership pitch</title>
      <link>https://kilatlabs.com/journal/mage-os-beat-shopify-data-ownership-pitch/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/mage-os-beat-shopify-data-ownership-pitch/</guid>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
      <description>Mage-OS just published the pitch that won a 900-person German publisher back from Shopify. The argument: AI commoditises features, data ownership is the moat.</description>
    </item>
    <item>
      <title>What e-commerce automation actually costs, and saves</title>
      <link>https://kilatlabs.com/journal/what-ecommerce-automation-actually-costs-and-saves/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/what-ecommerce-automation-actually-costs-and-saves/</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <description>Automation is sold as a magic button. It is really a trade: engineering hours now against manual hours and errors forever. Here is how we scope that trade honestly.</description>
    </item>
    <item>
      <title>Hyvä Enterprise All-Inclusive bundles Adobe Commerce</title>
      <link>https://kilatlabs.com/journal/hyva-enterprise-all-inclusive-adobe-commerce/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/hyva-enterprise-all-inclusive-adobe-commerce/</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <description>Hyvä just relaunched Hyvä Enterprise as an All-Inclusive suite for Adobe Commerce. B2B, Sensei, Adobe EDS, gift cards and loyalty are bundled at €5,500.</description>
    </item>
    <item>
      <title>Shopify agents.md and llms.txt are now Liquid templates</title>
      <link>https://kilatlabs.com/journal/shopify-agents-md-llms-txt-liquid-templates/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-agents-md-llms-txt-liquid-templates/</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <description>Shopify just made agents.md, llms.txt and llms-full.txt overridable via Liquid templates. The brand voice your AI shopping agent hears is now yours to set.</description>
    </item>
    <item>
      <title>Shopify App Home is now a Preact UI extension</title>
      <link>https://kilatlabs.com/journal/shopify-app-home-preact-ui-extension/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-app-home-preact-ui-extension/</guid>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <description>Shopify just shipped App Home as a Preact admin UI extension. For studios building custom Plus apps, the iframe shell finally has a serious alternative now.</description>
    </item>
    <item>
      <title>Magento 2.4.9 is the biggest framework jump since 2.0</title>
      <link>https://kilatlabs.com/journal/magento-2-4-9-biggest-framework-jump-since-2-0/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/magento-2-4-9-biggest-framework-jump-since-2-0/</guid>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
      <description>Magento 2.4.9 GA drops Laminas MVC, TinyMCE and PHP 8.2, lands Symfony 7.4 and native PHP OAuth. For Hyvä studios, this is the upgrade you cannot defer.</description>
    </item>
    <item>
      <title>Flutter 3.44 unbundles Material and Cupertino</title>
      <link>https://kilatlabs.com/journal/flutter-3-44-unbundles-material-cupertino/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/flutter-3-44-unbundles-material-cupertino/</guid>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <description>Flutter 3.44 pulls Material and Cupertino out of the core SDK into independently versioned packages. For mobile studios that means new dependency hygiene.</description>
    </item>
    <item>
      <title>Shopify Next Gen Events end the webhook glue era</title>
      <link>https://kilatlabs.com/journal/shopify-next-gen-events-end-webhook-glue/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/shopify-next-gen-events-end-webhook-glue/</guid>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <description>Shopify&apos;s Next Gen Events bring field-level triggers, GraphQL payloads and edge filters. The middleware tax on Plus integrations is finally going away.</description>
    </item>
    <item>
      <title>We&apos;re starting a journal</title>
      <link>https://kilatlabs.com/journal/starting-a-journal/</link>
      <guid isPermaLink="true">https://kilatlabs.com/journal/starting-a-journal/</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <description>A short note on what we plan to write about, and why the studio is making editorial work a first-class part of how we share what we build.</description>
    </item>
  </channel>
</rss>
