ADR 0274, progressive insight: the router judges whether a channel can carry the ask
mesh/merge-gate pass: the change touches no module of the mesh's graph
mesh/repo-check pass: its merge-check.sh passed
mesh/delivery delivered

This commit is contained in:
jochen
2026-10-10 13:04:22 +02:00
parent cf529b567c
commit 91f2a61763
@@ -216,6 +216,16 @@ is what renders. A section set at the terminal is changed there, and a proposal
the ask, and refuses an ask none of its ready channels can carry; that refusal reaches every node as the ask's end,
and the proposal is discarded. **Nothing waits for an answer that cannot come, and nothing is active without one.**
> **Progressive insight — 2026-10-10.** This said the module refuses at once "when no channel that proves its
> sender is on the mesh", judged from the channel kinds in its own membership. The controller issues those kinds
> only to a module that uses or watches a kinded bench, and an asker uses the operator channel alone, so the module
> saw no kinds and refused every proposal on the live mesh, with Telegram linked and proven. Instead: the module
> refuses at once only when kinds are issued to it and none proves its sender; otherwise the router judges, as
> ADR 0259 §4 has it, and the module waits a few seconds for its word, says a refusal to the proposer, and
> discards the proposal on every node that hears it. A proposal the router keeps no record of after its ask's
> time is discarded too. The decision stands: nothing waits for an answer that cannot come, and nothing is active
> without one.
### 6. The warrant is recorded in the hand-act log
The controller gains the verb **`warranted`** (asker, ask, and nothing else). It reads **the router's own record**