openpencil/crates
Kayshen-X e2e287c008 refactor: extract op-mcp crate
Relocate mcp.rs + mcp/* + mcp_tests.rs out of openpencil-shell-core
into a dedicated op-mcp crate. The MCP tool registry + JSON-RPC stdio
layer only depends on jian-ops-schema + op-editor-core (its tools
build on EditorState / EditorCommand). mcp.rs becomes the crate's
lib.rs; the mcp/ submodule files flatten to src/ so the `pub mod`
declarations resolve unchanged, and intra-module `super::` paths stay
valid. mcp_tests.rs becomes a #[cfg(test)] mod of lib.rs with its
`super::mcp::` paths rewritten to `crate::`. openpencil-desktop's
mcp_serve.rs now imports `op_mcp::*`. Pure relocation, no behaviour
change; 138 tests move with their code.
2026-05-16 23:21:17 +08:00
..
op-codegen refactor: extract op-codegen crate 2026-05-16 23:14:45 +08:00
op-editor-core refactor: delete shell-core's document module 2026-05-16 23:07:57 +08:00
op-figma refactor: extract op-figma crate 2026-05-16 23:17:05 +08:00
op-i18n fix(i18n): point convert-locales.py output at the op-i18n crate 2026-05-16 14:25:58 +08:00
op-mcp refactor: extract op-mcp crate 2026-05-16 23:21:17 +08:00
op-pen-loader refactor: delete shell-core's document module 2026-05-16 23:07:57 +08:00
openpencil-desktop refactor: extract op-mcp crate 2026-05-16 23:21:17 +08:00
openpencil-shell-core refactor: extract op-mcp crate 2026-05-16 23:21:17 +08:00
openpencil-shell-native refactor: delete shell-core's document module 2026-05-16 23:07:57 +08:00
openpencil-shell-web refactor: delete shell-core's document module 2026-05-16 23:07:57 +08:00
wasm-libc-shim style(shell): cargo fmt --all (rustfmt-clean) 2026-05-10 18:47:33 +08:00
CLAUDE.md docs: fix stale i18n + renderer paths flagged by Codex review 2026-05-16 15:45:54 +08:00