<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>CoreLink Engineering</title>
        <link>https://docs.corelink.humangr.com/blog</link>
        <description>Engineering deep-dives from the CoreLink team.</description>
        <lastBuildDate>Sat, 30 May 2026 08:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en-US</language>
        <copyright>Copyright © 2026 HuGR Labs.</copyright>
        <item>
            <title><![CDATA[Running Bazel Remote Cache on Cloudflare R2 (with zero egress)]]></title>
            <link>https://docs.corelink.humangr.com/blog/bazel-r2-zero-egress</link>
            <guid>https://docs.corelink.humangr.com/blog/bazel-r2-zero-egress</guid>
            <pubDate>Sat, 30 May 2026 08:00:00 GMT</pubDate>
            <description><![CDATA[A technical walkthrough of CoreLink's REAPI v2 bridge: how Bazel remote cache traffic maps onto R2 objects, what the R2 key layout looks like under multi-tenancy, and why the egress bill is zero.
]]></description>
            <category>Engineering</category>
            <category>Build Cache</category>
            <category>Cloudflare Workers</category>
            <category>Rust</category>
        </item>
        <item>
            <title><![CDATA[How CoreLink's audit chain works: re-derivation from scratch]]></title>
            <link>https://docs.corelink.humangr.com/blog/audit-chain-walkthrough</link>
            <guid>https://docs.corelink.humangr.com/blog/audit-chain-walkthrough</guid>
            <pubDate>Fri, 29 May 2026 08:00:00 GMT</pubDate>
            <description><![CDATA[A step-by-step walkthrough of the RFC-6962-inspired hash chain that makes CoreLink's audit log independently verifiable by customers and auditors — including what attacks it resists and what attacks it does not.]]></description>
            <category>Engineering</category>
            <category>Audit</category>
            <category>Merkle</category>
            <category>RFC 6962</category>
        </item>
        <item>
            <title><![CDATA[Why CoreLink uses BLAKE3: a deep dive into the hash function powering our content-addressable cache]]></title>
            <link>https://docs.corelink.humangr.com/blog/why-blake3</link>
            <guid>https://docs.corelink.humangr.com/blog/why-blake3</guid>
            <pubDate>Thu, 28 May 2026 08:00:00 GMT</pubDate>
            <description><![CDATA[BLAKE3 internals — Merkle tree structure, SIMD acceleration, derive-key mode — and the precise reasons a content-addressable build cache chooses it over SHA-256, BLAKE2b, and xxHash.]]></description>
            <category>Engineering</category>
            <category>Build Cache</category>
            <category>BLAKE3</category>
            <category>Cryptography</category>
            <category>Rust</category>
        </item>
        <item>
            <title><![CDATA[How we built a content-addressable build cache on Cloudflare Workers]]></title>
            <link>https://docs.corelink.humangr.com/blog/content-addressable-cache-cloudflare-workers</link>
            <guid>https://docs.corelink.humangr.com/blog/content-addressable-cache-cloudflare-workers</guid>
            <pubDate>Wed, 27 May 2026 08:00:00 GMT</pubDate>
            <description><![CDATA[A deep-dive into the architecture, the type-driven integrity story, and the things we tried and abandoned while building CoreLink on Workers + R2 + D1.]]></description>
            <category>Engineering</category>
            <category>Build Cache</category>
            <category>Cloudflare Workers</category>
            <category>Rust</category>
            <category>BLAKE3</category>
        </item>
    </channel>
</rss>