openpencil/crates
Fini 79895c5f0f fix(ai): exit non-zero on failed benchmark output/render steps
The headless benchmark paths reported success even when their output/render step failed: op-smoke still returned SUCCESS when the OPENPENCIL_SMOKE_OUT write failed, and --render-shots returned the GUI-skip 'handled' signal (exit 0) on an unreadable/unparsable .op, an empty page, or a node that failed to render.

op-smoke now exits 4 when a requested save fails; --render-shots exits 1/2 on any read/parse/empty/partial-render failure and only exits 0 when every top-level node rendered. Verified: good .op -> 0, missing file -> 1. Found by Codex stop-time review.
2026-06-04 03:22:15 +08:00
..
op-acp style: clear clippy lints for the workspace -D warnings gate 2026-05-17 23:12:16 +08:00
op-ai feat(ai): chat image attachments + per-provider thinking/effort 2026-05-17 22:44:28 +08:00
op-ai-skills style: clear clippy lints for the workspace -D warnings gate 2026-05-17 23:12:16 +08:00
op-app refactor(rust): add op-app composition-root crate 2026-05-16 23:57:03 +08:00
op-cli feat(cli): expand CLI command and flag surface 2026-06-02 09:42:06 +08:00
op-codegen feat(editor): add Design-MD panel and complete i18n coverage 2026-05-19 22:29:22 +08:00
op-design-lint Merge branch 'v0.8.0-new' of github.com:ZSeven-W/openpencil into v0.8.0-new 2026-05-24 13:03:26 +08:00
op-editor-core feat(editor): wire the TopBar fullscreen button 2026-06-02 23:25:11 +08:00
op-editor-ui feat(editor): wire the TopBar fullscreen button 2026-06-02 23:25:11 +08:00
op-figma fix(ai): read frame image search queries 2026-05-31 00:25:52 +08:00
op-git feat(panels): git-panel commit-detail diff, overflow menu, signature form 2026-06-02 09:42:03 +08:00
op-host-desktop fix(ai): exit non-zero on failed benchmark output/render steps 2026-06-04 03:22:15 +08:00
op-host-native feat(editor): wire the TopBar fullscreen button 2026-06-02 23:25:11 +08:00
op-host-web feat(editor): wire the TopBar fullscreen button 2026-06-02 23:25:11 +08:00
op-i18n feat(editor): add boolean exclude operation 2026-06-02 09:41:38 +08:00
op-mcp feat(mcp): layered-design workflow and element-alias tool surface 2026-06-02 09:42:05 +08:00
op-opmerge Merge branch 's3a-orchestrator' into v0.8.0-new 2026-05-23 01:27:30 +08:00
op-orchestrator fix(ai): parse JSONL bare-object node output so DeepSeek generates 2026-06-04 02:52:38 +08:00
op-pen-loader fix(canvas): apply node opacity to raster images 2026-05-29 20:46:23 +08:00
op-smoke fix(ai): exit non-zero on failed benchmark output/render steps 2026-06-04 03:22:15 +08:00
wasm-libc-shim fix: clear clippy -D warnings across the workspace 2026-05-17 01:26:29 +08:00
CLAUDE.md docs: fix stale i18n + renderer paths flagged by Codex review 2026-05-16 15:45:54 +08:00