# feat: change-driven sync with offline copies, Outlook task tags, OneNote-exact tag art, and pixel-snapped icons · clo/snowbound

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

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

Visibility: public

Requested revision: 3b58d8f8a9667e9578deab17b4bcd96e05515ad8

Requested commit: 3b58d8f8a9667e9578deab17b4bcd96e05515ad8

Commit: 3b58d8f8a9667e9578deab17b4bcd96e05515ad8

Tree: 4c0740d87818583c33a717df08f7ab7af682ddbe

Author: clover caruso

Committer: clover caruso

## Message

```
feat: change-driven sync with offline copies, Outlook task tags, OneNote-exact tag art, and pixel-snapped icons

- Closed sections sync from change notifications instead of a timer: one
  recursive CHANGE_NOTIFY per notebook on the embedded SMB client and the OS
  watcher for local folders, with staggered checks, a retry for failing
  sections, and an hourly backstop. Every section of a notebook on a share
  gets an offline copy, as OneNote 2010 keeps.
- Outlook task tags keep their shape and property status, never write a
  definition reference, stay read-only, and are removable; undo of a page
  delete restores them.
- Tag art matches OneNote's rendering pixel for pixel on white: symbol 54 is
  green, check boxes and badges are redrawn from OneNote's pixels, with
  translucent edges for dark pages.
- Icons land on whole device pixels.
- The macOS and Linux toolbar rows use equal leading and trailing insets.

Assisted-by: claude-opus-5.5

```

## Parents

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

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