Commit graph

4 commits

Author SHA1 Message Date
Kayshen-X 88a571c028 refactor(host): rename op-web-daemon crate to op-host-services
The extracted headless crate is consumed by BOTH op-host-desktop (the GUI binary, for its
embedded --serve-web/MCP/chat/export) AND op-host-web-server — so 'web-daemon' was misleading.
Renamed crate dir + package + lib (op_web_daemon -> op_host_services) across all consumer files
(114 refs in 24 files) + the 4 Cargo.toml deps + Dockerfile/guard comments; identity docs
rewritten (it's the GUI-free host backend — daemon/MCP/AI/export/persistence — not web-specific).
No behavior change. (Lock renamed accordingly; the concurrent actor's op-host-web serde line excluded.)
2026-06-19 22:35:22 +08:00
Kayshen-X 2ae343785b refactor(host): carve headless doc-io out of persistence into op-web-daemon (Phase 2, Task 2.3)
The host-free load/save core moves to op_web_daemon::doc_io: save_to_path,
load_editor_state, document_fingerprint, is_supported_document/_figma_import,
ActionOutcome, ErrorKind + the shared EditorState helpers (set_file_name_display,
preserve_app_preferences, active_page_bbox, sidecar_path). The rfd/winit dialog
flow (handle_open/save, run_action, show_error_dialog) stays in op-host-desktop
and imports them back. 23 external refs repointed; codex Issue-4 shared helpers
promoted to pub. Adds op-i18n for the dialog strings. op-web-daemon stays GL-free.
2026-06-19 19:57:28 +08:00
Kayshen-X 4bd439a007 feat(desktop): chat transports, discovery, intent routing, IME, export painter, host pumps
OpenCode SSE transport rewrite, Codex/Gemini subprocess quirks port, Claude
token streaming + image prompts, chat intent classify/modify routing, model
discovery + provider probes, image search/generate hosts, kit io +
persistence, theme preset host, live screenshot + scene-painter export
unification, raster size caps, IME cursor-area anchoring, web canvas
server seams.
2026-06-12 23:28:02 +08:00
Kayshen-X 681dd76ad4 feat(host): code download + AI structure bundle export 2026-06-07 19:21:29 +08:00