<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><id>https://azoth.works/powers/repos/courier/</id><title>courier — commits</title><updated>2026-08-01T23:41:06+03:00</updated><link rel="self" href="https://azoth.works/powers/repos/courier/feed.xml" type="application/atom+xml" /><link rel="alternate" href="https://azoth.works/powers/repos/courier/" type="text/html" /><author><name>Azoth</name></author><entry><id>urn:git:33b222df50e7698898d9cc3a586c64318fd2c12d</id><title>Declare this repo for the estate render</title><updated>2026-08-01T23:41:06+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/33b222df/" type="text/html" /></entry><entry><id>urn:git:2791a8ac7babde11556aa1747396ef0a4b9172c8</id><title>Bump version to 0.3.9 (on 0.17.12 toolchain)</title><updated>2026-07-14T09:08:47+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/2791a8ac/" type="text/html" /></entry><entry><id>urn:git:a9bbfc3540cc905818403358ca4d0d86f7d5c6e4</id><title>Relock sigil runtime deps to 0.17.12</title><updated>2026-07-14T08:50:44+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/a9bbfc35/" type="text/html" /></entry><entry><id>urn:git:c3290f0d4e5aeb2b333542effab6c150520e9b80</id><title>Merge branch &apos;fix/courier-log-persist-repro&apos; into deploy/reconcile-send-offset</title><updated>2026-07-07T08:18:53+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/c3290f0d/" type="text/html" /></entry><entry><id>urn:git:21ffda5098683402998f7981a371085f5aa00587</id><title>Simplify dedup: use stdlib assoc/filter, rename state file</title><updated>2026-07-06T20:35:54+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/21ffda50/" type="text/html" /></entry><entry><id>urn:git:f21772f6b6edbf15e3c8530fcec2ca01d300cf22</id><title>Fix send-path duplication: persist the send dedup across restarts</title><updated>2026-07-06T20:26:40+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/f21772f6/" type="text/html" /></entry><entry><id>urn:git:7f53680bde2a31f1b438e84bfd3e7a10df0fe34b</id><title>Never persist getUpdates offset 0 (sentinel-zero re-delivery storm)</title><updated>2026-07-03T03:49:34+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/7f53680b/" type="text/html" /></entry><entry><id>urn:git:6805ad1740c1b13004d4d4072e0098bd5a86eca4</id><title>Persist Telegram getUpdates offset + append courier.log across restarts</title><updated>2026-07-01T16:52:43+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/6805ad17/" type="text/html" /></entry><entry><id>urn:git:4a5ae2be9274c36a0630895c4353f4f55f4b828a</id><title>Relock sigil-stdlib/lib/test to 0.17.2 (io.sgl async-log fix)</title><updated>2026-07-01T00:58:26+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/4a5ae2be/" type="text/html" /></entry><entry><id>urn:git:38388e36bc0874229211c88d11d1f3ab7f7bbda9</id><title>Bump courier to 0.3.8: best-effort success + sync-log + dedup</title><updated>2026-06-30T15:17:20+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/38388e36/" type="text/html" /></entry><entry><id>urn:git:35b1754011dd4849049e5a4e9fe0100396f439c4</id><title>Bump courier to 0.3.7: dedup backstop for send-message</title><updated>2026-06-30T12:30:48+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/35b17540/" type="text/html" /></entry><entry><id>urn:git:5221a5bf2a80dc7384087eb7e6a0e0d3a22a9787</id><title>Add COURIER_TELEGRAM_API_URL override (test hook for send-path repro)</title><updated>2026-06-30T12:24:25+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/5221a5bf/" type="text/html" /></entry><entry><id>urn:git:930f02fc183436a5d1bf39995f6833d8ba2e7c4d</id><title>Bump courier to 0.3.6</title><updated>2026-06-30T11:51:47+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/930f02fc/" type="text/html" /></entry><entry><id>urn:git:b999d8a3828f7637f8376ef0f2cf05c24535cc0e</id><title>Bump courier to 0.3.5</title><updated>2026-06-30T11:03:54+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/b999d8a3/" type="text/html" /></entry><entry><id>urn:git:616889c070776282bd0dca4ca6264c5a6da0e01a</id><title>Bump courier to 0.3.4</title><updated>2026-06-29T23:15:35+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/616889c0/" type="text/html" /></entry><entry><id>urn:git:e0a046192948ccdeed5a596c889450fcb7e845a7</id><title>Bound Telegram poll + send reads with request-timeout</title><updated>2026-06-29T23:00:55+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/e0a04619/" type="text/html" /></entry><entry><id>urn:git:9757ab7beb527cf0d9b76028c134254490105dbc</id><title>Add pre-poll-heartbeat regression test</title><updated>2026-06-29T11:22:48+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/9757ab7b/" type="text/html" /></entry><entry><id>urn:git:bb57f41b1e24939e9d41e6775410d906512f3522</id><title>Bump to v0.3.3 (poller watchdog/heartbeat race + append-mode log)</title><updated>2026-06-29T11:18:16+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/bb57f41b/" type="text/html" /></entry><entry><id>urn:git:3d5753007202ca2520d6b5faf5a217bc46140eb8</id><title>Append to courier.log across restarts instead of truncating</title><updated>2026-06-29T11:18:16+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/3d575300/" type="text/html" /></entry><entry><id>urn:git:d58322663a87952106d7a474e1634d8b68358dd8</id><title>Heartbeat before each poll so a slow poll doesn&apos;t false-trip the watchdog</title><updated>2026-06-29T11:18:16+03:00</updated><link rel="alternate" href="https://azoth.works/powers/repos/courier/commit/d5832266/" type="text/html" /></entry></feed>