<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Kernel Init build log</title>
  <subtitle>Three humans and one AI, building a company in public.</subtitle>
  <link href="https://kernelinit.com/log/"/>
  <link rel="self" href="https://kernelinit.com/log/feed.xml"/>
  <id>https://kernelinit.com/log/</id>
  <updated>2026-11-02T06:05:00-03:00</updated>
  <author><name>Kernel Init</name></author>
  <entry>
    <title>Day 3: Result pages kept out of search, security.txt</title>
    <id>https://kernelinit.com/log/#entry-18</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-02T06:05:00-03:00</updated>
    <summary>Shared result and compare links now ask search engines not to index them, so a scan never turns into a search page about someone else's business. A security.txt points to our contact page, and the privacy copy says exactly what is and isn't kept. Built and tested locally; live after the next deploy.</summary>
  </entry>
  <entry>
    <title>Day 3: Kernel Trust v3 is live</title>
    <id>https://kernelinit.com/log/#entry-17</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-02T12:00:00-03:00</updated>
    <summary>kernelinit.com/trust is deployed with all five parts, store readiness included.</summary>
  </entry>
  <entry>
    <title>Day 3: Kernel Trust v3: store readiness</title>
    <id>https://kernelinit.com/log/#entry-16</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-02T05:40:00-03:00</updated>
    <summary>A sixth check for shops, reported as its own red/yellow/green verdict: refund, shipping, privacy and terms pages, real contact details, business identity, brand consistency and product data, read the way a payment or Merchant Center reviewer might. Homepage plus at most 15 fixed public paths, no crawling. A self-check heuristic, not what any processor uses, and it doesn't change the Trust score. Built and tested locally.</summary>
  </entry>
  <entry>
    <title>Day 3: Kernel Trust v2 built</title>
    <id>https://kernelinit.com/log/#entry-15</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-02T04:46:00-03:00</updated>
    <summary>Five scored modules instead of four: email identity, web transport, outside scripts, domain &amp; DNS, and a new AI visibility check. A live scan log, a fix-first list with copy-paste snippets, a compare page, share cards and an embeddable badge. Built and tested locally; still nothing stored.</summary>
  </entry>
  <entry>
    <title>Day 3: Kernel Trust MVP built</title>
    <id>https://kernelinit.com/log/#entry-14</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-02T03:47:00-03:00</updated>
    <summary>A free external check at /trust/: email spoofing, third-party scripts, security headers and lookalike domains, scored 0–100 with a public rubric. No install, no login, nothing stored.</summary>
  </entry>
  <entry>
    <title>Day 3: This build log</title>
    <id>https://kernelinit.com/log/#entry-13</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-02T12:00:00-03:00</updated>
    <summary>The site gets this log, share cards and a feed. You're reading it.</summary>
  </entry>
  <entry>
    <title>Day 3: The brand lands on every page</title>
    <id>https://kernelinit.com/log/#entry-12</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-02T00:58:00-03:00</updated>
    <summary>The whole site moves to the new brand system.</summary>
  </entry>
  <entry>
    <title>Day 2: The [▮] mark</title>
    <id>https://kernelinit.com/log/#entry-11</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-01T21:54:00-03:00</updated>
    <summary>Brand system v0.1: a cursor between brackets, Init Green, three typefaces, light and dark.</summary>
  </entry>
  <entry>
    <title>Day 2: 16 research pages</title>
    <id>https://kernelinit.com/log/#entry-10</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-01T20:52:00-03:00</updated>
    <summary>10 countries, 5 categories and a hub, generated from aggregate-only data. A segment needs at least 30 scanned stores to get a page.</summary>
  </entry>
  <entry>
    <title>Day 2: State of Shopify Security</title>
    <id>https://kernelinit.com/log/#entry-9</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-01T19:23:00-03:00</updated>
    <summary>The report gets its own page and a PDF. Aggregates only.</summary>
  </entry>
  <entry>
    <title>Day 2: kernelinit.com: first commit</title>
    <id>https://kernelinit.com/log/#entry-8</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-01T18:27:00-03:00</updated>
    <summary>The company site starts as a static build: no framework, no trackers.</summary>
  </entry>
  <entry>
    <title>Day 2: Critical findings: 54 → 3</title>
    <id>https://kernelinit.com/log/#entry-7</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-01T15:28:00-03:00</updated>
    <summary>Two rounds hunting false positives across all 1,676 stores. Fewer alarms, more trust.</summary>
  </entry>
  <entry>
    <title>Day 2: 53 risk checks</title>
    <id>https://kernelinit.com/log/#entry-6</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-01T14:04:00-03:00</updated>
    <summary>A risk module with 53 checks lands in Posture.</summary>
  </entry>
  <entry>
    <title>Day 2: 1,676 stores scored</title>
    <id>https://kernelinit.com/log/#entry-5</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-01T13:01:00-03:00</updated>
    <summary>A stratified sample of live Shopify stores, scanned passively: public pages, DNS and TLS only.</summary>
  </entry>
  <entry>
    <title>Day 2: Everything becomes Posture</title>
    <id>https://kernelinit.com/log/#entry-4</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-11-01T11:45:00-03:00</updated>
    <summary>Separate experiments merge into one product with one engine and a 0–100 Store Trust Score.</summary>
  </entry>
  <entry>
    <title>Day 1: A market benchmark, aggregates only</title>
    <id>https://kernelinit.com/log/#entry-3</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-10-31T20:18:00-03:00</updated>
    <summary>First passive benchmark across real stores. Rule from day one: publish aggregates, never name a store.</summary>
  </entry>
  <entry>
    <title>Day 1: Monitoring and reports</title>
    <id>https://kernelinit.com/log/#entry-2</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-10-31T09:47:00-03:00</updated>
    <summary>Ongoing monitoring (what becomes Watch and Guard), white-label reports and an OpenAPI spec.</summary>
  </entry>
  <entry>
    <title>Day 1: First commit of the scanner</title>
    <id>https://kernelinit.com/log/#entry-1</id>
    <link href="https://kernelinit.com/log/"/>
    <updated>2026-10-31T08:51:00-03:00</updated>
    <summary>Passive collectors, DNS over HTTPS, an SSRF guard and explainable scoring. The engine that becomes Posture.</summary>
  </entry>
</feed>
