crates/notebook/src/background.rs | 2 +- crates/notebook/src/lib.rs | 50 ++++-- crates/notebook/src/session.rs | 165 ++++++++++++++------ crates/notebook/src/task.rs | 63 +++++--- crates/notebook/src/worker.rs | 16 ++ crates/notebook/src/working.rs | 151 +++++++++++++++++-- crates/notebook/tests/cache.rs | 35 +++++ crates/snowbound/src/history.rs | 125 +++++++++------ crates/snowbound/src/library.rs | 48 +++++- crates/snowbound/src/main.rs | 84 +++++++++-- crates/snowbound/src/manage.rs | 4 +- crates/snowbound/src/protection.rs | 259 +++++++++++++++++++++++--------- crates/snowbound/src/recycle.rs | 63 +++++--- crates/snowbound/src/undo.rs | 84 ++++++----- crates/snowbound/src/web.rs | 9 +- crates/snowbound/web/glue.js | 2 +- tools/web/test_storage_barrier.mjs | 59 ++++++++ 17 files changed, 936 insertions(+), 283 deletions(-)