<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Random Tech Excursions</title><link>https://ssushant.me/concepts/</link><description>Recent content on Random Tech Excursions</description><generator>Hugo</generator><language>en</language><atom:link href="https://ssushant.me/concepts/index.xml" rel="self" type="application/rss+xml"/><item><title/><link>https://ssushant.me/concepts/agents/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/agents/</guid><description>&lt;h1 id="agentsmd" class="relative group"&gt;AGENTS.md &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#agentsmd" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;Operating contract for agents using this corpus (25 files: 24 canonical
blocks + _index.md). Read this file completely before touching the corpus.&lt;/p&gt;
&lt;h2 id="what-this-corpus-is" class="relative group"&gt;What this corpus is &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#what-this-corpus-is" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;A closed system of distributed-systems design knowledge:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;24 blocks, each owning ONE set of mechanisms
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;1 capstone (_index.md) owning the meta-layer:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; - 3 enemies (the primitive failure classes)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; - 23 stars (* = per-block technical bottlenecks)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; - 1 ^o (Termination: no recipe exists — FLP)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; - 9 strength ladders under one gradient (hope → proof)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; - the gap/overlap dial (8 sites)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; - the topological design order (11 steps)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Every mechanism is defined in exactly ONE file. Cross-references are
written as &lt;code&gt;→ file.md&lt;/code&gt; or &lt;code&gt;(→ file.md axis N)&lt;/code&gt;. An arrow means:
&lt;strong&gt;do not restate; load and cite.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/backpressure/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/backpressure/</guid><description>&lt;h1 id="flow-control--backpressure" class="relative group"&gt;Flow Control / Backpressure &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#flow-control--backpressure" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;how does the system prevent demand from overwhelming capacity?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;flow control = regulate how fast work enters or moves
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;backpressure = propagate downstream saturation upstream
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog:&lt;/strong&gt; tier-two protocol block — the &lt;em&gt;dynamics&lt;/em&gt; layer.

 
 &lt;a href="https://ssushant.me/concepts/queue/"&gt;queue.md&lt;/a&gt; and 
 
 &lt;a href="https://ssushant.me/concepts/scheduler/"&gt;scheduler.md&lt;/a&gt; own the statics (structures, single-gate decisions);
this file owns the load-control loop across a chain of them.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/cache/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/cache/</guid><description>&lt;h1 id="cache" class="relative group"&gt;Cache &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#cache" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cache = derived local copy of truth, held under a freshness contract
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It looks like a performance trick. It is actually the deliberate
manufacture of staleness, sold for latency:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;every other block fights the gap between recorded claim and moving world.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;a cache CREATES that gap on purpose and manages the proceeds.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the convergence block.&lt;/strong&gt; Cache is where four other
blocks&amp;rsquo; machinery meets in one artifact — staleness (
 
 &lt;a href="https://ssushant.me/concepts/scheduler/"&gt;scheduler.md&lt;/a&gt;&lt;em&gt;),
revocation (
 
 &lt;a href="https://ssushant.me/concepts/policy_capability/"&gt;policy.md&lt;/a&gt;&lt;/em&gt;), the commit point (
 
 &lt;a href="https://ssushant.me/concepts/queue/"&gt;queue.md&lt;/a&gt;*), and tenant scope
(boundary.md). &amp;ldquo;Cache invalidation and naming things&amp;rdquo; are not new problems;
they are revocation and key-completeness, respectively.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/capacity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/capacity/</guid><description>&lt;h1 id="capacity--economics" class="relative group"&gt;Capacity / Economics &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#capacity--economics" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;capacity = how much useful work resources can support
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;economics = how scarce resources are allocated, paid for, and traded off
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The block&amp;rsquo;s founding claim:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;many technically valid systems are still bad designs —
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;this block is where that judgment is rendered.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the evaluation layer.&lt;/strong&gt; Not a component (like queue,
scheduler) and not a protocol (like flow control, recovery) — the layer
that &lt;em&gt;prices&lt;/em&gt; the others. Scheduler allocates the ledger; backpressure
defends useful work against dead work; boundary&amp;rsquo;s economic boundary says
who pays; cache trades one ledger column (compute) for another
(memory + staleness risk). This is where VSA stops being a lens and
becomes the content.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/checkpoint_replay/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/checkpoint_replay/</guid><description>&lt;h1 id="checkpoint--replay" class="relative group"&gt;Checkpoint / Replay &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#checkpoint--replay" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;checkpoint = compact record of progress/state
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;replay = reapply history after the checkpoint
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The block&amp;rsquo;s founding claim:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I do not need to remember everything as current state,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;as long as I can recover current state
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;from a checkpoint plus surviving history.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog:&lt;/strong&gt; the recovery-side elaboration of

 
 &lt;a href="https://ssushant.me/concepts/state_machine/"&gt;state_machine.md&lt;/a&gt; axis 2 (persistence &amp;amp; reconstruction). That axis says
&lt;em&gt;whether&lt;/em&gt; a machine can be rebuilt; this file owns &lt;em&gt;how&lt;/em&gt;, at what cost,
bound by what coordinate.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/garbage_collection/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/garbage_collection/</guid><description>&lt;h1 id="garbage-collection--compaction" class="relative group"&gt;Garbage Collection / Compaction &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#garbage-collection--compaction" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;The block&amp;rsquo;s own memory trick, promoted from appendix to thesis —
it IS the top-level cleave:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;GC asks: what PROVES data is no longer needed?
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;compaction asks: what PRESERVES MEANING while changing representation?
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;GC removes. Compaction rewrites.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Two operations, two axes, one shared spine and one shared bottleneck.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Role in the catalog:&lt;/strong&gt; tier-two protocol block — the maintenance protocol
every storage component conjugates. Structurally, 
 
 &lt;a href="https://ssushant.me/concepts/checkpoint_replay/"&gt;checkpoint_replay.md&lt;/a&gt;&amp;rsquo;s
dark twin: recovery preserves history, this block destroys it, and the
pin registry (below) is the treaty line between them.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/identity/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/identity/</guid><description>&lt;h1 id="identity--naming" class="relative group"&gt;Identity / Naming &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#identity--naming" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;identity = what something is
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;name = how we refer to it
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;binding = how a name resolves to a thing
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the substrate of substrates — tier zero.&lt;/strong&gt;
Every coordinate, token, key, and ID the catalog has minted is an
instance of this block:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cache keys → cache.md axis 4
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;idempotency keys → retry_idempotency axis 1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;partition keys → shard.md axis 1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fencing epochs → lease_fencing axis 4
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;binding coordinates → checkpoint_replay*
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;correlation IDs → telemetry&amp;#39;s join key
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;digests → index_structures.md, versioning.md
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;principals → policy.md axis 5
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;
 
 &lt;a href="https://ssushant.me/concepts/policy_capability/"&gt;policy.md&lt;/a&gt; said &amp;ldquo;you cannot authorize what you cannot name.&amp;rdquo; The
generalization is this block&amp;rsquo;s charter:&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/index_structures/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/index_structures/</guid><description>&lt;h1 id="index" class="relative group"&gt;Index &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#index" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;index = auxiliary structure that maps a question to candidate data
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;where should I look?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog:&lt;/strong&gt; a component block with a confession — an index is
a cache: a materialized derived structure keyed for lookup. It imports

 
 &lt;a href="https://ssushant.me/concepts/cache/"&gt;cache.md&lt;/a&gt;&amp;rsquo;s freshness ladder wholesale (&amp;ldquo;index-source divergence&amp;rdquo; IS
staleness), 
 
 &lt;a href="https://ssushant.me/concepts/checkpoint_replay/"&gt;checkpoint_replay.md&lt;/a&gt;&amp;rsquo;s rebuild path (derived state must be
reconstructible from source), and 
 
 &lt;a href="https://ssushant.me/concepts/garbage_collection/"&gt;garbage_collection.md&lt;/a&gt;&amp;rsquo;s publication
protocol (segment generations). What it owns natively is one asymmetry
and one bottleneck — both stated below.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/lease_fencing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/lease_fencing/</guid><description>&lt;h1 id="lease--fencing" class="relative group"&gt;Lease / Fencing &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#lease--fencing" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lease = time-bounded authority &amp;#34;who may act, for now?&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fencing = proof that stale authority
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; can no longer mutate &amp;#34;how is the old owner stopped?&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the keystone.&lt;/strong&gt; This is the ownership protocol that
nine files have been importing — queue&amp;rsquo;s claim, scheduler&amp;rsquo;s binding,
state machine&amp;rsquo;s guards, checkpoint&amp;rsquo;s generation stamp, policy&amp;rsquo;s short
expiry, cache&amp;rsquo;s coherence rung, GC&amp;rsquo;s epoch fence, capacity&amp;rsquo;s reservation,
boundary&amp;rsquo;s crossing credential. One mechanism, defined here once; every
consumer thins to a reference. In catalog-VSA terms this block is
Lease/Fence* — essential to nine consumers, one known recipe
(monotonic token, checked downstream), and until this file, owned nowhere.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/log/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/log/</guid><description>&lt;h1 id="log" class="relative group"&gt;Log &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#log" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;log = append-only sequence of records
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;what happened, in what order, and from where can I replay?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog:&lt;/strong&gt; the sixth component block — the storage-side
substrate, and 
 
 &lt;a href="https://ssushant.me/concepts/state_machine/"&gt;state_machine.md&lt;/a&gt;&amp;rsquo;s twin: a replicated state machine is
literally this block composed with that one (log + deterministic apply).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The 
 
 &lt;a href="https://ssushant.me/concepts/queue/"&gt;queue.md&lt;/a&gt; seam, declared up front.&lt;/strong&gt; 
 
 &lt;a href="https://ssushant.me/concepts/queue/"&gt;queue.md&lt;/a&gt;&amp;rsquo;s axis 1 cleaved
remove-on-ack from retained-log; this block IS the retained-log arm,
seen from inside. Ownership split:&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/materialized/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/materialized/</guid><description>&lt;h1 id="materialized-view--projection" class="relative group"&gt;Materialized View / Projection &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#materialized-view--projection" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;projection = derived state computed from source state/events
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;materialized view = persisted projection optimized for reads
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;what should we precompute so reads do not redo expensive work?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the family portrait — a Combination block.&lt;/strong&gt;
Cache, index, and materialized view are three siblings of one species:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;derived, keyed, rebuildable copies of truth
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This block creates no new primitive; it names the composite and states
the family axes once. Roughly 70% of the classic &amp;ldquo;projection types&amp;rdquo; are
already owned:&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/policy_capability/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/policy_capability/</guid><description>&lt;h1 id="policy--capability" class="relative group"&gt;Policy / Capability &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#policy--capability" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;who may do what, to which resource, under which context?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;policy = rule for deciding authority
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;capability = credential that carries authority
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;enforcement = the place where the decision is applied
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog:&lt;/strong&gt; this block is boundary.md&amp;rsquo;s &lt;em&gt;crossing discipline&lt;/em&gt;,
promoted to its own module. boundary.md owns where the lines are;
this file owns what happens at the gate.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/queue/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/queue/</guid><description>&lt;h1 id="queue" class="relative group"&gt;Queue &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#queue" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;queue = policy-governed waiting set
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A queue is the statement:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;work exists now,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;execution happens later,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;under some discipline.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It is where time, work, ownership, fairness, and failure meet.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="design-axes-the-core-module" class="relative group"&gt;Design Axes (the core module) &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#design-axes-the-core-module" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;A &amp;ldquo;queue type&amp;rdquo; is not a primitive. It is a point in a five-axis parameter space.
Design by choosing a value on each axis; recognize systems by reading their vector.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/quorum/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/quorum/</guid><description>&lt;h1 id="consensus--quorum" class="relative group"&gt;Consensus / Quorum &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#consensus--quorum" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;consensus = agree on one value or one ordered sequence of values
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;quorum = enough participants to make a decision safe
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Consensus answers: &lt;em&gt;what is the authoritative decision?&lt;/em&gt;
Quorum answers: &lt;em&gt;which subset is enough to prove it?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Role in the catalog: the arbiter — the root block.&lt;/strong&gt; Every other block
&lt;em&gt;manages&lt;/em&gt; the staleness enemy: bounds it, fences it, names its width.
This block is the only one that &lt;em&gt;manufactures facts immune to it&lt;/em&gt; — a
committed entry is agreed forever; the commit index is the one coordinate
in the catalog that never lies. The catalog&amp;rsquo;s strongest guarantees are
purchased here and exported:&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/replication/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/replication/</guid><description>&lt;h1 id="replication" class="relative group"&gt;Replication &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#replication" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;replication = maintain multiple copies of state
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;where else does this state exist, and how do copies converge?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the topology layer&lt;/strong&gt; — and the block whose rewrite
is mostly treaty-writing, because it arrives after 
 
 &lt;a href="https://ssushant.me/concepts/quorum/"&gt;quorum.md&lt;/a&gt;, 
 
 &lt;a href="https://ssushant.me/concepts/log/"&gt;log.md&lt;/a&gt;, and

 
 &lt;a href="https://ssushant.me/concepts/lease_fencing/"&gt;lease_fencing.md&lt;/a&gt; claimed the strong machinery. The treaty:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;quorum.md owns the commit proof (sync/quorum replication, SMR,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; leaderless R/W — its two arms)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;log.md owns the shipped structure (log shipping, ordering, the ladder)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lease_fencing.md owns authority transfer (failover fencing, split brain)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;replication.md owns the TOPOLOGY (the geometry of copies, placement,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and everything that happens where
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; the strong machinery ISN&amp;#39;T running:
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; async tails, accepted conflict,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; repair, promotion)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The native territory is precisely the part of the copy-universe that
consensus does not govern.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/retry_idempotency/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/retry_idempotency/</guid><description>&lt;h1 id="retry--idempotency" class="relative group"&gt;Retry / Idempotency &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#retry--idempotency" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;The block&amp;rsquo;s premise, and the catalog&amp;rsquo;s most annoying fact:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;a timeout does not tell you whether the operation happened.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;That is 
 
 &lt;a href="https://ssushant.me/concepts/state_machine/"&gt;state_machine.md&lt;/a&gt;&amp;rsquo;s ignorance* verbatim — and this block is what
you DO about it:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;retry = repeat an operation after an uncertain outcome
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;idempotency = make the repetition safe
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the second reunion block — the duplication
protocol.&lt;/strong&gt; 
 
 &lt;a href="https://ssushant.me/concepts/lease_fencing/"&gt;lease_fencing.md&lt;/a&gt; gathered nine files&amp;rsquo; ownership fragments;
this file gathers the commit point* — stated in 
 
 &lt;a href="https://ssushant.me/concepts/queue/"&gt;queue.md&lt;/a&gt;, cited by six
files since — and gives it its recipe book. 
 
 &lt;a href="https://ssushant.me/concepts/queue/"&gt;queue.md&lt;/a&gt; owns the star&amp;rsquo;s
statement; this file owns its practice. The homecomings:&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/routing/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/routing/</guid><description>&lt;h1 id="routing--load-balancing" class="relative group"&gt;Routing / Load Balancing &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#routing--load-balancing" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;routing = choose path or destination
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;load balancing = choose among equivalent destinations
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; under capacity/health policy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;where should this request/packet/message/query go NOW?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the traffic face&lt;/strong&gt; — the block with the highest
import ratio, because nearly every classic &amp;ldquo;type&amp;rdquo; is an already-
adjudicated concern arriving in a routing costume:&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/scheduler/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/scheduler/</guid><description>&lt;h1 id="scheduler" class="relative group"&gt;Scheduler &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#scheduler" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;scheduler = policy engine that turns scarce capacity into ordered, placed, admitted work
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;A scheduler is more than a queue:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;queue = policy-governed waiting set
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;scheduler = queue + capacity model + decision discipline + binding
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Central tension (the objective space):&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;fairness, latency, throughput, locality, utilization, isolation
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cannot all be maximized at once.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Every discipline is a weighting of this vector.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Every failure mode is an under-weighted objective presenting its bill.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="design-axes-the-core-module" class="relative group"&gt;Design Axes (the core module) &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#design-axes-the-core-module" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;A &amp;ldquo;scheduler type&amp;rdquo; is a point in a five-axis space.
Design by choosing per axis; recognize systems by reading their vector.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/shard/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/shard/</guid><description>&lt;h1 id="partition--shard" class="relative group"&gt;Partition / Shard &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#partition--shard" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;partition = subset of a larger space
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;shard = independently placed/owned partition
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;which slice owns this key/work/query/state?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the operator block.&lt;/strong&gt; Every block so far has been
a component or a protocol; this one is a modular operator wearing an
infrastructure costume — &lt;strong&gt;partitioning is Splitting, applied to state.&lt;/strong&gt;
So the axes are the standard Splitting questions: what is the cleaving
key, which invariants stay local, what crosses the cut, and how do the
modules move. And the classic confusions are all one category error:&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/snapshot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/snapshot/</guid><description>&lt;h1 id="snapshot--read-view" class="relative group"&gt;Snapshot / Read View &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#snapshot--read-view" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;snapshot = a coherent version of state
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;read view = the rules deciding what a reader may see
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;which state is visible to THIS read, while everything moves?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the visibility protocol — the reader&amp;rsquo;s side of the
story.&lt;/strong&gt; 
 
 &lt;a href="https://ssushant.me/concepts/checkpoint_replay/"&gt;checkpoint_replay.md&lt;/a&gt; owns how state is captured; GC owns when it
dies; this block owns what a reader is ENTITLED TO SEE in between.
Every other file&amp;rsquo;s pin registry, publication protocol, and freshness
ladder silently assumed a reader holding a coherent view; this is the
block that defines one. It closes a symmetry the catalog has had half of
all along: checkpoint_replay produces the coordinate; this block consumes it.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/state_machine/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/state_machine/</guid><description>&lt;h1 id="state-machine" class="relative group"&gt;State Machine &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#state-machine" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;state machine = state + allowed transitions + invariants
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;what states can this thing be in,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;what events/actions move it,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;and what must never be violated?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: substrate, not peer.&lt;/strong&gt; Queues, schedulers, boundaries,
transactions, controllers, and protocols are &lt;em&gt;built out of&lt;/em&gt; state machines.
This block owns the formalism; the component blocks own their instantiations.&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/telemetry/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/telemetry/</guid><description>&lt;h1 id="telemetry--feedback" class="relative group"&gt;Telemetry / Feedback &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#telemetry--feedback" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;telemetry = structured observations about system behavior
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;feedback = decisions and actions driven by those observations
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;what is happening, why, and what should change?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the evaluation layer&amp;rsquo;s second member&lt;/strong&gt; — predicted
twice before it arrived. 
 
 &lt;a href="https://ssushant.me/concepts/capacity/"&gt;capacity.md&lt;/a&gt; forecast it (&amp;ldquo;SLOs are the
availability-denominated sibling of unit economics&amp;rdquo;); 
 
 &lt;a href="https://ssushant.me/concepts/log/"&gt;log.md&lt;/a&gt; evicted
trace logs to it; 
 
 &lt;a href="https://ssushant.me/concepts/index_structures/"&gt;index_structures.md&lt;/a&gt; forecast that &amp;ldquo;the metric you didn&amp;rsquo;t emit&amp;rdquo;
would be silent omission&amp;rsquo;s next member. All three debts land here:&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/transaction/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/transaction/</guid><description>&lt;h1 id="transaction" class="relative group"&gt;Transaction &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#transaction" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;transaction = a set of operations treated as one logical change
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;what must happen together, or not at all?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the consistency boundary, elaborated — and the
atomicity-domain factory.&lt;/strong&gt; boundary.md listed the consistency boundary
as type #10 and never developed it; this file is that development.
And 
 
 &lt;a href="https://ssushant.me/concepts/retry_idempotency/"&gt;retry_idempotency.md&lt;/a&gt; CONSUMES atomicity domains (&amp;ldquo;put the marker
inside one&amp;rdquo;); this block is where domains are MANUFACTURED. The
homecomings are heavy:&lt;/p&gt;</description></item><item><title/><link>https://ssushant.me/concepts/versioning/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://ssushant.me/concepts/versioning/</guid><description>&lt;h1 id="versioning--compatibility" class="relative group"&gt;Versioning / Compatibility &lt;span class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100"&gt;&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700" style="text-decoration-line: none !important;" href="#versioning--compatibility" aria-label="Anchor"&gt;#&lt;/a&gt;&lt;/span&gt;&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;versioning = naming which shape/semantics something has
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;compatibility = the ability of different versions to coexist safely
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;It answers:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;what must keep working while everything changes?
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Role in the catalog: the evolution protocol — the time-axis dual.&lt;/strong&gt;
Every previous block manages coexistence across SPACE (replicas, shards,
caches: copies of state at one moment); this block manages coexistence
across TIME: old and new versions of code, schema, protocol, and
behavior sharing one running system during the only interval that
matters — the transition. At scale, the mixed fleet is the permanent
condition, not the transition.&lt;/p&gt;</description></item></channel></rss>