openpencil/crates
Fini 23c0f2e4d1 fix(workspace): unblock CI — host visual_ref_enabled + radial-gradient clippy allow + fmt catch-up
Three independent CI-unblockers grouped to keep history clean:

1. op-host-desktop/chat_orchestrator.rs — add `visual_ref_enabled: false`
   to the DesignRequest literal so the workspace builds after S4 added
   the field. Same stub-plumbing pattern as the S3b-2 `concurrency`,
   S3b-4 `append_context`, S3c `validation_enabled` additions. Real
   intent-gate routing is task #27.

2. op-editor-core/render_backend.rs::fill_round_rect_radial_gradient —
   #[allow(clippy::too_many_arguments)] on the trait default. The
   radial-gradient hook carries (rect, radius, stops, cx_frac, cy_frac,
   radius_frac, opacity) per the TS pen-renderer contract; that's the
   data shape, not refactorable without splitting the trait.

3. cargo fmt --all catch-up on 6 other files (op-editor-core /
   op-editor-ui / op-host-native) that pre-dated this branch and were
   never run through rustfmt. Pure whitespace, no semantic change. Lets
   `cargo fmt --all -- --check` pass workspace-wide.

`cargo clippy --workspace --all-targets -- -D warnings` + `cargo build
--workspace` + `cargo fmt --all -- --check` all clean. Tests across
op-orchestrator (574+1) / op-design-lint (149) / op-mcp (144) /
op-editor-core (273) / op-host-desktop (96) all green.
2026-05-23 20:43:39 +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: close six TS-parity gaps in the Rust shell 2026-05-17 13:03:11 +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 style(workspace): oxfmt catch-up — 8 pre-existing fixture/golden/tool files 2026-05-23 19:45:53 +08:00
op-editor-core fix(workspace): unblock CI — host visual_ref_enabled + radial-gradient clippy allow + fmt catch-up 2026-05-23 20:43:39 +08:00
op-editor-ui fix(workspace): unblock CI — host visual_ref_enabled + radial-gradient clippy allow + fmt catch-up 2026-05-23 20:43:39 +08:00
op-figma feat(editor): add Design-MD panel and complete i18n coverage 2026-05-19 22:29:22 +08:00
op-git Merge branch 's3a-orchestrator' into v0.8.0-new 2026-05-23 01:27:30 +08:00
op-host-desktop fix(workspace): unblock CI — host visual_ref_enabled + radial-gradient clippy allow + fmt catch-up 2026-05-23 20:43:39 +08:00
op-host-native fix(workspace): unblock CI — host visual_ref_enabled + radial-gradient clippy allow + fmt catch-up 2026-05-23 20:43:39 +08:00
op-host-web feat(panels): editable inputs (arrows, caret, fill-opacity, effect params) + paint polish 2026-05-23 12:59:28 +08:00
op-i18n Merge branch 's3a-orchestrator' into v0.8.0-new 2026-05-23 01:27:30 +08:00
op-mcp fix(ai): keep debug_validation_report out of the production MCP catalog 2026-05-23 18:39:09 +08:00
op-opmerge Merge branch 's3a-orchestrator' into v0.8.0-new 2026-05-23 01:27:30 +08:00
op-orchestrator style(orchestrator): post-S4 clippy nits — manual_strip + flatten test modules 2026-05-23 20:43:16 +08:00
op-pen-loader fix(workspace): unblock CI — host visual_ref_enabled + radial-gradient clippy allow + fmt catch-up 2026-05-23 20:43:39 +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