## RecoveredRefs


The refs a store holds under one dataset id (see [RecoverReport](RecoverReport.md#tether.RecoverReport)).


Usage

``` python
RecoveredRefs(
    dataset_id,
    pins=set(),
    bookmarks=dict(),
    legacy=dict(),
)
```


## Parameter Attributes


`dataset_id: str`  
The dataset id the refs are named for.

`pins: set[str] = set()`  
Pin ids (`<dataset>.<hash>`).

`bookmarks: dict[str, list[str]] = dict()`  
Bookmark, as its ref names it (`bookmark_slug`) -\> its working branches, lowest generation first: the last is what `new --adopt` takes.

`legacy: dict[str, list[str]] = dict()`  
Workspace id -\> its per-workspace working branches, named before bookmarks (`tether.ws.<dataset>.<workspace>.<key>`): `new --adopt` does not take them, `restore --at` copies one.
