openpencil/crates
Kayshen-X f3ea6e8c99 fix(web): make the identity reset claims real and cover /mcp in the write barrier
Re-audit round: an aborted edit script had silently dropped half a
prior fix, so each item here is grep-verified in the report trail.

- identity reset now actually drains the credential sync queue and
  epoch-tags in-flight callbacks so account A's completing upload
  cannot become account B's state; an empty partition resets every
  account-scoped setting (locale, recents, agent settings, theme)
  instead of inheriting the previous account's; rebuilt persistence
  baselines go through the CredentialLoad seams so settings keep
  saving and unsupported snapshots stay fail-closed after a switch
- mutation admission is one helper shared by the REST push and /mcp:
  write tools take a WritePass (read tools stay free) and refuse with
  a proper tools/call error once shutdown closes the barrier; the
  write drain escalates to a 60s hard cap with blocked-writer logging
  instead of flushing past active writers at 10s
- a runtime-rejected ingest restores the thumbnail registry snapshot
  captured before install (vendor/jian gains the restore_snapshot
  counterpart), so a rejected document's thumbnails no longer stay
  active locally
2026-08-08 21:35:27 +08:00
..
op-acp
op-ai feat(desktop): one-click mcp registration for twelve clis 2026-08-05 00:52:13 +08:00
op-ai-skills fix(ai): require first-class styled interactive widgets 2026-08-07 02:00:23 +08:00
op-auth-bridge chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
op-chrome-extension-core feat(web): chrome extension offline download emits a ready-to-open .op file 2026-08-05 22:15:09 +08:00
op-cli chore: bump version to 0.8.3 2026-08-06 21:15:39 +08:00
op-codegen
op-collab chore(rust): align workspace checks 2026-08-01 16:19:26 +08:00
op-collab-host fix(web): wire the review remedies end to end 2026-08-08 19:57:08 +08:00
op-collab-policy-file fix(collab): harden p2p collaboration against resource exhaustion 2026-08-01 09:48:23 +08:00
op-collab-relay-client fix(collab): close review follow-ups and align the reauth budget test 2026-08-01 11:42:10 +08:00
op-collab-relay-control-plane refactor(collab): split the control-plane pairing wire tests 2026-08-03 21:05:11 +08:00
op-collab-relay-locator-hsm fix(desktop): unblock native CI on windows and de-flake the idle heartbeat test 2026-08-08 12:48:59 +08:00
op-collab-relay-locator-server feat(collab): replace public invites with 10-char region-tagged pairing codes 2026-08-02 08:31:13 +08:00
op-collab-relay-protocol feat(collab): replace public invites with 10-char region-tagged pairing codes 2026-08-02 08:31:13 +08:00
op-collab-relay-server feat(collab): minimize the relay credential and confirm the owner on LAN 2026-08-01 14:24:46 +08:00
op-collab-smoke feat(collab): allow cross-account collaboration 2026-08-01 13:01:24 +08:00
op-collab-transport fix(desktop): unblock native CI on windows and de-flake the idle heartbeat test 2026-08-08 12:48:59 +08:00
op-config-store
op-design-lint fix(agent): repair text that is invisible against its own background 2026-08-02 21:21:13 +08:00
op-editor-core fix(web): recovery affordance, tenant-aware URLs, and restore isolation for online 2026-08-08 18:25:00 +08:00
op-editor-host-core feat(desktop): one-click mcp registration for twelve clis 2026-08-05 00:52:13 +08:00
op-editor-ui feat(web): mint collaboration-namespaced ids at every browser creation site 2026-08-08 12:36:56 +08:00
op-figma
op-git
op-host-desktop refactor(desktop): split chat-tab run binding out of keyboard_input 2026-08-08 11:52:34 +08:00
op-host-native refactor(desktop): extract collab runtime into op-collab-host crate 2026-08-07 19:55:26 +08:00
op-host-services fix(web): make the identity reset claims real and cover /mcp in the write barrier 2026-08-08 21:35:27 +08:00
op-host-web fix(web): make the identity reset claims real and cover /mcp in the write barrier 2026-08-08 21:35:27 +08:00
op-host-web-server
op-html fix(html): make web-snapshot text, icon and layout capture faithful 2026-08-05 22:15:09 +08:00
op-i18n fix(web): recovery affordance, tenant-aware URLs, and restore isolation for online 2026-08-08 18:25:00 +08:00
op-mcp fix(agent): inherit artboards for sibling screen continuations 2026-08-07 02:00:23 +08:00
op-opmerge
op-orchestrator fix(agent): inherit artboards for sibling screen continuations 2026-08-07 02:00:23 +08:00
op-pen-loader feat(renderer): carry interactive widget semantics through scenes 2026-08-07 02:00:23 +08:00
op-process-io
op-rpc-transport fix(mcp): authenticate the live endpoint and degrade the bootstrap cache 2026-08-01 12:23:09 +08:00
op-smoke fix(agent): inherit artboards for sibling screen continuations 2026-08-07 02:00:23 +08:00
op-util
op-web-sdk feat(editor): give decks a full workspace of navigation, generation and export surfaces 2026-08-05 00:57:49 +08:00
CLAUDE.md feat(web): proxy collaboration participant avatars through the daemon 2026-08-08 12:55:37 +08:00