# refactor: expose active-revision, page and parent accessors · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/ad10b477304448e0310a90215fdfab07b4dd337f)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: ad10b477304448e0310a90215fdfab07b4dd337f

Requested commit: ad10b477304448e0310a90215fdfab07b4dd337f

Commit: ad10b477304448e0310a90215fdfab07b4dd337f

Tree: 5bfa141e286035a81bb9dc5693b8eb4b15b3babb

Author: clover caruso

Committer: clover caruso

## Message

```
refactor: expose active-revision, page and parent accessors

Add Space::active, Document::{active, pages_in}, Revision::parents and
RevisionIndex::{active, resolve_active}, replacing the hand-rolled default-
context lookups, page filters and parent walks across the core, offline,
notebook and SMB crates. Derive Clone and PartialEq for Layout, Format and
Tag and read table-cell indents (0x1c001c12), matching the canvas branch.

Validation: 298 workspace tests, Clippy, fmt and the fuzz workspace build.

Assisted-by: claude-fable-5.1

```

## Parents

- [de01c779539ae34b40906112aa468ef3a52979fa](https://git.cafe/clo/snowbound/commit/de01c779539ae34b40906112aa468ef3a52979fa?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/ad10b477304448e0310a90215fdfab07b4dd337f?format=markdown)
