diff --git a/03-DESIGN/01-to-be/47-milestones/G-20-lead-answers.md b/03-DESIGN/01-to-be/47-milestones/G-20-lead-answers.md index 8129374d..8e92712b 100644 --- a/03-DESIGN/01-to-be/47-milestones/G-20-lead-answers.md +++ b/03-DESIGN/01-to-be/47-milestones/G-20-lead-answers.md @@ -92,3 +92,8 @@ names the principle that settles it, and is cited as "design 47 G A-n". writer's first statement. mesh-sdk keeps no old `views.Finding` or `FindingWriter` beside the generic writer. - **A-23** (§81, §132; principle 7) The gate's `recovery` marks the delivery record through its ordinary update, with one field `recovery` holding `by` (the proved caller), `why` and `commit`; no new operation. Then it says `recovery-merged`. +- **A-24** (§431, §172, §592, §158; principles 7 and 4) Once the merge states go, `deliveries`, `show` and `groups` answer + the delivery records as the gate keeps them (G-3 *The delivery record*), filtered by their arguments, with no line + form of their own; `stalled` answers the records whose open wait is past its bound, with that wait. The pull-request + handlers and their effects stay only where G-3 §158 names what the gate owes the forge, rebuilt on the records; the + rest goes with the state table.