# refactor: merge the notebook, offline, SMB and diagnostic crates into notebook · clo/snowbound

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

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

Visibility: public

Requested revision: 09ee1d6454d9862cd2b895fea88eee8541e6caaf

Requested commit: 09ee1d6454d9862cd2b895fea88eee8541e6caaf

Commit: 09ee1d6454d9862cd2b895fea88eee8541e6caaf

Tree: 433e95082bcad582bc7baa4c4f7bdc1499850f98

Author: clover caruso

Committer: clover caruso

## Message

```
refactor: merge the notebook, offline, SMB and diagnostic crates into notebook

One application-facing crate: notebook discovery (notebook::discover), the
SQLite replica with reconciliation, assets and recovery at the crate root,
embedded SMB access behind the smb feature (notebook::smb, including the
SmbRemote adapter), and the onestore-diagnostic bridge as a binary. Tools,
fuzz targets and documentation follow the new paths; the diagnostic binary
keeps its name for the Python tooling.

Validation: 457 workspace tests (nextest), 5 README doctests, Clippy and
fmt; the fuzz workspace builds.

Assisted-by: claude-fable-5.1

```

## Parents

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

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