Merge pull request 'ADR 0274, progressive insight: the router judges whether a channel can carry the ask (issue 370)' (#273) from decisions/0274-insight-the-router-judges-the-channel into main

This commit was merged in pull request #273.
This commit is contained in:
2026-10-10 11:11:29 +00:00
@@ -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**