openpencil/crates
Fini da21f59d20 fix(ai): keep outer node array, not nested children, in parser candidate selection
Multi-candidate selection picked the candidate with the most nodes, but balanced_arrays also collected nested children arrays. For nested-format output (a single root frame whose children array holds 3 nodes), the inner array could outrank the outer (1 node), returning the children and dropping the real root. Flat _parent-style output (what M2.7 emitted in testing) hid it. balanced_arrays now collects only top-level arrays, skipping past each captured span. Adds a regression test. Found by Codex stop-time review.
2026-06-04 02:45:34 +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 feat(ai): headless model-design benchmark harness 2026-06-04 02:33:08 +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): keep outer node array, not nested children, in parser candidate selection 2026-06-04 02:45:34 +08:00
op-pen-loader fix(canvas): apply node opacity to raster images 2026-05-29 20:46:23 +08:00
op-smoke feat(ai): headless model-design benchmark harness 2026-06-04 02:33:08 +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