openpencil/crates
Fini c66e4d9a1e feat(ai): exclude badge/pill/tag from card-row equalization (P3 dashboard 等宽)
equalizeHorizontalSiblings (the dashboard column-equalization pass) is the same
logic as the equalizeCardRow ported in I4, except it also excludes badge/pill/tag
roles from card candidates. Add those exclusions so equalize_card_row covers both
— closing the P3 "dashboard 等宽" item.

The other two P3 items are architectural non-gaps, not ports:
- 变量 seeding: plans carry no palette (variables.rs is a deliberate no-op); the
  design-system path (design_system_to_seed_commands) already seeds variables.
- intent-modify: the Rust Design path is AGENTIC — an agent::Provider whose
  modify-level tools (update_node / batch_design / ...) handle create-vs-modify
  organically, so the 2-way Design/Chat gate suffices. TS's 3-way classify
  existed for its non-agentic routing and would be redundant here.
2026-06-06 23:01:03 +08:00
..
op-acp
op-ai
op-ai-skills fix(ai): align subagent format contract on flat _parent 2026-06-06 15:44:02 +08:00
op-app feat(mcp): expand rust editor mcp surface 2026-06-05 22:19:08 +08:00
op-cli fix(ci): handle windows cli paths 2026-06-06 14:26:55 +08:00
op-codegen
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 fix(canvas): keep auto-layout children in flow 2026-06-06 12:16:12 +08:00
op-editor-ui fix(ci): isolate deep layer fixture stack 2026-06-06 14:16:13 +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): disable MiniMax thinking for design subtasks 2026-06-06 15:44:14 +08:00
op-host-native fix(ci): isolate deep layer fixture stack 2026-06-06 14:16:13 +08:00
op-host-web fix(canvas): keep auto-layout children in flow 2026-06-06 12:16:12 +08:00
op-i18n feat(editor): add boolean exclude operation 2026-06-02 09:41:38 +08:00
op-mcp fix(mcp): resolve fit-content text bounds 2026-06-06 11:32:10 +08:00
op-opmerge
op-orchestrator feat(ai): exclude badge/pill/tag from card-row equalization (P3 dashboard 等宽) 2026-06-06 23:01:03 +08:00
op-pen-loader fix(mcp): resolve fit-content text bounds 2026-06-06 11:32:10 +08:00
op-smoke test(ai): add direct-client headless benchmark harness to op-smoke 2026-06-06 15:45:37 +08:00
wasm-libc-shim feat(mcp): expand rust editor mcp surface 2026-06-05 22:19:08 +08:00
CLAUDE.md