openpencil/crates
Fini 188afc99d1 feat(agent): add a fixed-input modify mode to the smoke harness
The harness could only drive fresh generation, so the modify-category
prompts had no way to produce before/after thumbnails: their whole point
is what changes about an EXISTING document.

`OPENPENCIL_SMOKE_MODIFY_INPUT=<baseline.op>` runs a real document
through the same `build_modify_plan` -> `run_modify_turn` -> scoped host
apply path the desktop uses, so a thumbnail reflects the shipping code
rather than a harness-only shortcut.

The baseline is never overwritten — the output must go to a distinct
`OPENPENCIL_SMOKE_OUT` — and both files are SHA-256 addressed in the
summary, so a thumbnail set can prove every modify prompt started from
the identical input.

Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
2026-07-31 21:06:35 +08:00
..
op-acp fix(editor): async hygiene — safe block_on, bounded acp channels, thread teardown 2026-07-26 13:19:34 +08:00
op-ai feat(agent): surface a quality credential after generation 2026-07-28 00:29:39 +08:00
op-ai-skills feat(agent): honor root dimensions requested in the prompt 2026-07-31 21:05:55 +08:00
op-auth-bridge fix(auth): isolate bundled runtime symbol 2026-07-29 22:38:54 +08:00
op-cli refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00
op-codegen refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00
op-collab feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
op-collab-policy-file feat(collab): ship public relay collaboration 2026-07-29 21:42:33 +08:00
op-collab-relay-client feat(collab): ship public relay collaboration 2026-07-29 21:42:33 +08:00
op-collab-relay-control-plane fix(relay): gate development-only host import 2026-07-29 22:39:32 +08:00
op-collab-relay-locator-server fix(locator): isolate unix hsm support 2026-07-29 23:14:15 +08:00
op-collab-relay-protocol feat(collab): ship public relay collaboration 2026-07-29 21:42:33 +08:00
op-collab-relay-server test(relay): pump delayed reauth controls 2026-07-30 00:10:09 +08:00
op-collab-smoke test(collab): await rebased smoke acknowledgement 2026-07-29 23:12:27 +08:00
op-collab-transport test(collab): gate unix key store helpers 2026-07-29 23:51:50 +08:00
op-config-store test(desktop): keep persistence tests out of the real user config 2026-07-28 00:29:39 +08:00
op-design-lint refactor: final 800-line sweep across editor, mcp, services, and tool crates 2026-07-26 22:34:37 +08:00
op-editor-core feat(ai): add prompt center 2026-07-30 09:00:40 +08:00
op-editor-host-core feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
op-editor-ui feat(ai): add visual prompt previews 2026-07-31 00:28:54 +08:00
op-figma refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00
op-git fix(ci): address rust check failures 2026-06-19 03:03:33 +08:00
op-host-desktop refactor(desktop): retry exhausted stock-image searches from a dedicated arm 2026-07-31 21:06:11 +08:00
op-host-native test(native): derive settings toggle target from layout 2026-07-31 00:29:34 +08:00
op-host-services fix(agent): keep a customised process PATH ahead of the login shell 2026-07-31 20:49:39 +08:00
op-host-web feat(ai): add prompt center 2026-07-30 09:00:40 +08:00
op-host-web-server refactor: dedupe cross-crate code and converge hardcoded literals 2026-07-26 11:24:22 +08:00
op-html refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00
op-i18n feat(ai): add prompt center 2026-07-30 09:00:40 +08:00
op-mcp fix(mcp): tolerate a trailing separator on a program DSL line 2026-07-31 21:00:50 +08:00
op-opmerge chore(sync): integrate origin/v0.8.2 interactions and retry batch 2026-07-18 13:11:52 +08:00
op-orchestrator fix(agent): stop landing pages from scaffolding as sidebar dashboards 2026-07-31 21:06:11 +08:00
op-pen-loader fix(canvas): adopt stack semantics for layout:none and retire the flow bandaid 2026-07-28 22:11:59 +08:00
op-process-io feat(editor): support generated widgets and ai canvas polish 2026-06-14 17:29:16 +08:00
op-rpc-transport refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00
op-smoke feat(agent): add a fixed-input modify mode to the smoke harness 2026-07-31 21:06:35 +08:00
op-util feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00
op-web-sdk refactor: typed error enums across the whole workspace 2026-07-27 21:09:06 +08:00
CLAUDE.md feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00