From d69c8929e9df1f3394726a46ab16c59f90278326 Mon Sep 17 00:00:00 2001 From: jochen Date: Mon, 12 Oct 2026 21:13:10 +0200 Subject: [PATCH] =?UTF-8?q?To-be=2045=20=C2=A75:=20say=20urgent=20is=20nev?= =?UTF-8?q?er=20held=20to=20the=20desktop's=20rhythm,=20and=20give=20claus?= =?UTF-8?q?e=204=20its=20outside-a-start=20case=20and=20the=20cap=20(ADR?= =?UTF-8?q?=200318,=20review=2097)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../45-a-core-that-cannot-fail-silently.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/03-DESIGN/01-to-be/45-a-core-that-cannot-fail-silently.md b/03-DESIGN/01-to-be/45-a-core-that-cannot-fail-silently.md index 01249661..2bee12f4 100644 --- a/03-DESIGN/01-to-be/45-a-core-that-cannot-fail-silently.md +++ b/03-DESIGN/01-to-be/45-a-core-that-cannot-fail-silently.md @@ -388,18 +388,21 @@ section; to-be 46 §13 builds what follows from it. test alone decides, and the reading is asked for again until it is had. Every close, drop, fold into a digest and hold under the cap is recorded in the holder's own history. A condition open in the holder's state but absent from the controller's open set ended while the holder was away, and is - closed quietly: edited where a channel can, never sent to wake a desktop. A clearing of something never said says nothing, and a message - still waiting is dropped the moment its clearing is read. Every urgent condition a reading finds open - and unsaid is named once, together, in one digest; when the grace minute ends, each still open and - unacknowledged is then sent as its own message with its answers. A grace minute follows every start or - reassignment: nothing is sent in it except that one digest, not even a fresh urgent event. + closed quietly: edited where a channel can, never sent to wake a desktop. A clearing of something + never said says nothing, and a message still waiting is dropped the moment its clearing is read. + Every urgent condition a reading finds open and unsaid is named once, together, in one digest; when + the grace minute ends, or at once when the reading is not a start's, each still open and + unacknowledged is then sent as its own message with its answers, under the cap. A grace minute + follows every start or reassignment: nothing is sent in it except that one digest, not even a fresh + urgent event. - **Rate:** at most twenty messages an hour; the excess is folded into one message naming them all. *Amended 2026-10-12, ADR 0318:* a channel holds what it has to say for thirty seconds from the first item and sends it together — alone as itself, several as one digest of headlines, one line each, with no answers; a message that offers answers is never folded into a digest but sent on its own, and an - urgent item breaks a thirty-second quiet at once. The desktop keeps a gentler rhythm than Telegram: a - warning reaches it at most once every fifteen minutes, never an urgent one. Reaching the cap is said - once, in its own message; what it holds back, urgent included, waits until the hour allows, when each + urgent item breaks a thirty-second quiet at once, except inside the grace minute. The desktop keeps a + gentler rhythm than Telegram: a warning reaches it at most once every fifteen minutes; an urgent + message is never held to that rhythm, and still goes to both channels. Reaching the cap is said once, + in its own message; what it holds back, urgent included, waits until the hour allows, when each message that offers answers is sent on its own with them and only the rest goes as one digest. - **What may leave the mesh:** roles and words. A message carrying an address, a path or anything shaped like a secret is refused by the holder and raises `channel-refused` instead.