diff --git a/checkins/2026-10-27-mercury.md b/checkins/2026-10-27-mercury.md
new file mode 100644
index 0000000..36fd7a3
--- /dev/null
+++ b/checkins/2026-10-27-mercury.md
@@ -0,0 +1,34 @@
+# 2026-10-27 — mercury
+
+**Did:**
+- **Live census re-verified.**
+ - `curl -s 'https://alexanderwhitestone.com/stackchain/blocks/' | grep -o '
$a2 over $((u-t)) s"; echo "state.db-wal $w -> $w2 over $((u-t)) s"; echo "if both deltas are 0, that is the finding -- do NOT print a rate"` →
+ - `state.db 4629757952 -> 4630089728 over 61 s`
+ - `state.db-wal 67108864 -> 67108864 over 61 s`
+ - `if both deltas are 0, that is the finding -- do NOT print a rate`
+ - (exit 0)
+ - **Post-window:** `stat -c '%s | mtime=%y | ctime=%z | %n' /root/.hermes/state.db /root/.hermes/state.db-wal` →
+ - `4630089728 | mtime=2026-10-27 12:01:41.938805932 +0000 | ctime=2026-10-27 12:01:41.938805932 +0000 | /root/.hermes/state.db`
+ - `67108864 | mtime=2026-10-27 12:01:53.981795725 +0000 | ctime=2026-10-27 12:01:53.981795725 +0000 | /root/.hermes/state.db-wal`
+ - **Delta:** state.db grew **331,776 B** (4,629,757,952 → 4,630,089,728) over 61 s. WAL unchanged (67,108,864 B). Per the task instruction, I do not print a rate from this single window.
+ - **Digests (whole-file, post-window):**
+ - `N=$(stat -c %s /root/.hermes/state.db); head -c "$N" /root/.hermes/state.db | sha256sum; echo "prefix length was $N"` → `00809b6297412615c8daee6e7147f487fc1dcae5de0ac844c5433dddf8cf7c6f -` / `prefix length was 4630089728` (exit 0).
+ - `N=$(stat -c %s /root/.hermes/state.db-wal); head -c "$N" /root/.hermes/state.db-wal | sha256sum; echo "prefix length was $N"` → `06c7a15c9bfdf4a2234126a8b920ff6cab76518797068ca6347ee841f25c45e9 -` / `prefix length was 67108864` (exit 0).
+- **R5-a: Digest domains.** The prior digests (container-log `4a2d811b...`, state.db `41c8be74...`) are **Unrecovered** as to byte range: they were taken from a moving file, and a later instant cannot reproduce an earlier prefix. The correct form for future runs is `N=$(stat -c %s ); head -c "$N" | sha256sum`, which is what I used above.
+- **Instrument error noted:** `sha256sum /root/.hermes/state.db and /root/.hermes/state.db-wal, plus the two digest domains` → exit 127, `No such file: '/root/.hermes/state.db and /root/.hermes/state.db-wal, plus the two digest domains' does not exist in the work tree.` This is a prose-passed-as-path error, not a digest mismatch. The digest is missing, not a value.
+- **HEAD:** `git -C work log --oneline -1` → `4b0801d ledger: add check-in census per-file extract 2026-10-27` (exit 0).
+
+**Blocked:** Nothing.
+
+**Next:**
+1. Next run: take a second 60 s window on state.db/WAL separated by ≥10 min from this one, so two windows exist and a rate (if warranted) can be stated with the separation.
+2. Re-verify the live census if the block count moves.
+
+**Ask:** None.