openpencil/crates
Kayshen-X b8b1b4ed7e feat(mcp): expose batch frame export and the deck board list
Exporting every frame on a page meant calling export_item once per frame
and inventing file names; the editor's own batch has resolved collisions,
capped long AI-authored names and skipped hidden frames since v0.8.3.
export_frames reuses plan_frame_exports rather than re-deriving any of it,
so an agent writes what the Export panel writes.

Partial failure is reported, not raised: one unrenderable frame must not
throw away the files that did land.

get_deck_boards is the read half. Slideshow control is deliberately absent:
entering preview is a host mode transition rather than document state, and
a file-backed MCP session has no window to present in. The board list is
the part an agent can act on — verifying a deck before exporting one.
2026-08-11 08:11:39 +08:00
..
op-acp fix(services): carry cli output into failures as bounded redacted tails 2026-08-09 02:22:02 +08:00
op-ai feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
op-ai-skills feat(mcp): expose deck export to MCP, the CLI, and the deck skill 2026-08-11 01:29:15 +08:00
op-auth-bridge feat(auth): accept signed-unobfuscated ABI v3 op-auth prebuilt 2026-08-10 09:55:00 +08:00
op-chrome-extension-core
op-cli feat(mcp): expose batch frame export and the deck board list 2026-08-11 08:11:39 +08:00
op-codegen
op-collab
op-collab-host feat(collab): classify relay control-plane failures 2026-08-11 01:01:07 +08:00
op-collab-policy-file fix(collab): rotate production trust roots safely 2026-08-09 17:17:08 +08:00
op-collab-relay-client
op-collab-relay-control-plane feat(collab): classify relay control-plane failures 2026-08-11 01:01:07 +08:00
op-collab-relay-locator-hsm fix(collab): make the hsm relay locator unix-only 2026-08-09 02:22:02 +08:00
op-collab-relay-locator-server fix(collab): gate the unix-only locator production-check imports 2026-08-10 08:49:22 +08:00
op-collab-relay-protocol
op-collab-relay-server fix(collab): rotate production trust roots safely 2026-08-09 17:17:08 +08:00
op-collab-smoke fix(desktop): update collab smoke to the PeerIdentityPolicy admission API 2026-08-08 22:59:05 +08:00
op-collab-transport fix(collab): clamp kernel keepalive to whole seconds 2026-08-09 02:22:02 +08:00
op-config-store
op-design-lint refactor(agent): move the surface classifier below the orchestrator 2026-08-09 19:56:12 +08:00
op-editor-core feat(mcp): expose the scene template catalogue to MCP and the CLI 2026-08-11 07:52:52 +08:00
op-editor-host-core feat(editor): chat panel round — chips, thinking, caret, hover card 2026-08-09 02:22:02 +08:00
op-editor-ui feat(web): link the online account menu to the hub MCP token page 2026-08-10 09:55:00 +08:00
op-figma
op-git
op-host-desktop fix(desktop): fall back to the releases feed when the GitHub API is rate limited 2026-08-11 01:01:29 +08:00
op-host-native feat(web): link the online account menu to the hub MCP token page 2026-08-10 09:55:00 +08:00
op-host-services feat(mcp): expose batch frame export and the deck board list 2026-08-11 08:11:39 +08:00
op-host-web feat(web): link the online account menu to the hub MCP token page 2026-08-10 09:55:00 +08:00
op-host-web-server chore(web): forward the dev op-auth ticket feature to the serve-web daemon 2026-08-09 12:52:07 +08:00
op-html
op-i18n feat(web): link the online account menu to the hub MCP token page 2026-08-10 09:55:00 +08:00
op-mcp feat(mcp): expose the style-guide catalogue to MCP and the CLI 2026-08-11 08:03:39 +08:00
op-opmerge
op-orchestrator fix(ai): compact sub-agent skills before spending the budget 2026-08-09 19:57:24 +08:00
op-pen-loader fix(renderer): hit only the active tabs panel and drop unpainted widget strokes 2026-08-09 02:24:43 +08:00
op-process-io
op-rpc-transport
op-smoke test(cli): windows-safe temp names in the modify smoke, enumerate failures 2026-08-09 12:38:23 +08:00
op-util test(desktop): unflag the redaction fixture and de-unixify relay path tests 2026-08-09 08:59:43 +08:00
op-web-sdk feat(web): fetch scene templates and the icon catalog at runtime 2026-08-09 12:26:39 +08:00
CLAUDE.md feat(editor): register the six deck templates in the picker 2026-08-09 19:54:23 +08:00