openpencil/crates
Kayshen-X 0dc231a5e9 refactor: extract op-ai crate
Relocate the AI chat layer (chat_provider.rs, chat_models.rs,
agent_settings_state.rs) out of openpencil-shell-core into a dedicated
op-ai crate. These three modules are dependency-free transport-free
data shapes — the ChatProvider trait, the ModelEntry catalog type, and
the Cmd+, settings-modal state — so they form a clean wasm32-clean
leaf crate. A fresh lib.rs declares all three as modules; chat_models'
`crate::agent_settings_state::` path stays valid. openpencil-desktop's
chat_*.rs transports + model_discovery.rs now import `op_ai::*`. Pure
relocation, no behaviour change.
2026-05-16 23:24:29 +08:00
..
op-ai refactor: extract op-ai crate 2026-05-16 23:24:29 +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-ai crate 2026-05-16 23:24:29 +08:00
openpencil-shell-core refactor: extract op-ai crate 2026-05-16 23:24:29 +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