openpencil/crates
Fini 6fd0b343a1 fix(editor): tighten template copy that wrapped into orphan lines
A CJK line-break gate over all fifty-eight templates caught eleven
sets whose body copy wrapped into three-character orphan tails or
punctuation-led lines. Each line is shortened to fit its measured
column (paired sides stay symmetric where the layout demands it),
affected root heights re-measured, previews re-baked. The one
remaining gate report is a simulator false positive disproven by the
rendered frame.

Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
2026-08-09 02:24:44 +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(ai): nine original style guides join the corpus 2026-08-09 02:24:43 +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 feat(web): fetch preview assets at runtime instead of embedding them 2026-08-09 01:37:06 +08:00
op-collab-policy-file
op-collab-relay-client
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(collab): make the hsm relay locator unix-only 2026-08-09 02:22:02 +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
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 fix(agent): repair text that is invisible against its own background 2026-08-02 21:21:13 +08:00
op-editor-core fix(editor): tighten template copy that wrapped into orphan lines 2026-08-09 02:24:44 +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 fix(editor): tighten template copy that wrapped into orphan lines 2026-08-09 02:24:44 +08:00
op-figma
op-git
op-host-desktop feat(editor): grow the template library to fifty-eight across six scenes 2026-08-09 02:24:43 +08:00
op-host-native feat(editor): asset center round — responsive gallery, palette bands, one control language 2026-08-09 02:24:43 +08:00
op-host-services feat(agent): thread repair records and notes through loop and web streams 2026-08-09 02:24:43 +08:00
op-host-web fix(web): satisfy canvaskit clippy on the live-sync modules 2026-08-09 02:24:44 +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 feat(i18n): add this round's panel keys across all fifteen locales 2026-08-09 02:22:01 +08:00
op-mcp fix(mcp): stop later batches consuming named screen shells 2026-08-09 02:22:02 +08:00
op-opmerge
op-orchestrator test(agent): cover tier gating through the cleanup driver 2026-08-09 02:24:44 +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 fix(ai): route smoke reasoning controls through the live wire builder 2026-08-09 02:22:02 +08:00
op-util fix(services): carry cli output into failures as bounded redacted tails 2026-08-09 02:22:02 +08:00
op-web-sdk feat(web): fetch preview assets at runtime instead of embedding them 2026-08-09 01:37:06 +08:00
CLAUDE.md feat(web): fetch preview assets at runtime instead of embedding them 2026-08-09 01:37:06 +08:00