@@ -126,13 +126,6 @@ notified when the request is filled/updated.
127#### `$rave:clay`, general subscription request
127#### `$rave:clay`, general subscription request
130− ++ rave :: general request
131− $% [& p=mood] :: single request
132− [| p=moat] :: change range
137 +$ rave :: general request
130 +$ rave :: general request
138 $% [%sing =mood] :: single request
131 $% [%sing =mood] :: single request
@@ -420,6 +413,34 @@ numbers to their associated `duct`.
420`haw` is a map from `%sing` requests to their values. This acts as a cache for
413`haw` is a map from `%sing` requests to their values. This acts as a cache for
421requests that have already been filled.
414requests that have already been filled.
416+#### `$update-state`, status of outstanding request
422+ have=(map lobe blob)
424+ nako=(qeu (unit nako))
429+An `update-state` is used to represent the status of an outstanding request to a
432+`duct` and `rave` are the `duct` along which the request was made and the
435+`have` is a map of hashes thus far acquired in the request to the data
436+associated with those hashes.
438+`need` is a list of hashes yet to be acquired.
440+`nako` is a queue of data yet to be validated.
442+`busy` tracks whether or not the request is currently being fulfilled.
423#### `++rang:clay`, data store
444#### `++rang:clay`, data store