openpencil/crates
Kayshen-X 3672ffb4e9 perf(figma): cut import clone amplification
Decoded node changes were held twice (cloned into by_key, cloned again
into TreeNodes), every symbol subtree was deep-cloned per component
instance, and every embedded blob was eagerly base64-encoded whether
referenced or not. Materialization now moves out of by_key via a
deduplicated latest-wins adjacency (repeated GUID records collapse to
one edge), symbol prototypes are shared via Rc, and blob encoding is
lazy and memoized so unreferenced blobs are never encoded.
2026-07-11 10:04:41 +08:00
..
op-acp
op-ai merge: sync mesh/shader rendering, web live-sync and platform fixes from remote 2026-07-03 01:25:08 +08:00
op-ai-skills fix(ai): support script local edit apply 2026-07-06 22:22:58 +08:00
op-cli feat(openpencil): add code-to-design conversion flow 2026-07-04 13:23:28 +08:00
op-codegen feat(openpencil): add code-to-design conversion flow 2026-07-04 13:23:28 +08:00
op-config-store
op-design-lint feat(orchestrator): teach the geometry detectors design intent 2026-07-03 03:02:43 +08:00
op-editor-core perf(editor): single-pass translate_selected 2026-07-11 09:46:28 +08:00
op-editor-host-core feat(editor): collapse the design loop's model narration 2026-07-04 18:23:43 +08:00
op-editor-ui feat(canvas): device-frame preview with switcher, scroll and pinned nav 2026-07-11 04:00:24 +08:00
op-figma perf(figma): cut import clone amplification 2026-07-11 10:04:41 +08:00
op-git
op-host-desktop feat(canvas): device-frame preview with switcher, scroll and pinned nav 2026-07-11 04:00:24 +08:00
op-host-native feat(canvas): device-frame preview with switcher, scroll and pinned nav 2026-07-11 04:00:24 +08:00
op-host-services perf(desktop): build a11y tree lazily and gate image search on revision 2026-07-10 22:56:49 +08:00
op-host-web fix(editor): bump document revision on raw content mutations 2026-07-11 00:25:44 +08:00
op-host-web-server
op-i18n feat(canvas): device-frame preview with switcher, scroll and pinned nav 2026-07-11 04:00:24 +08:00
op-mcp fix(ci): skip windows fit-content text snapshot test 2026-07-08 01:21:13 +08:00
op-opmerge
op-orchestrator fix(ci): size overbold cleanup text fixture 2026-07-08 01:36:35 +08:00
op-pen-loader fix(canvas): preview renders design-canvas geometry with pointer capture 2026-07-11 03:58:16 +08:00
op-process-io
op-rpc-transport
op-smoke feat(ai): seed a numeric artboard when the first loop batch skips it 2026-07-04 14:34:55 +08:00
op-web-sdk perf(sdk): share scene via rc and idle the raf pump when clean 2026-07-10 22:56:25 +08:00
CLAUDE.md feat(ai): make script-gen the only subagent output protocol 2026-07-04 17:31:22 +08:00