Commit graph

9 commits

Author SHA1 Message Date
Kayshen-X 00aeb0437a feat(editor): support generated widgets and ai canvas polish 2026-06-14 17:29:16 +08:00
Kayshen-X e4125fd75d refactor(editor): migrate scroll fields to shared scroll state 2026-06-14 01:13:03 +08:00
Kayshen-X da3b029bc7 feat(editor): TS-parity engine batch — refine passes, atomic command batch, path editing, paste anchoring, IME state, kit model, web-sync seam
Render-time $variable/ref resolution, design-refine deterministic passes,
EditorCommand::Batch with document-only allowlist + snapshot rollback,
pen/bezier path_edit model, TS paste anchoring (container/sibling/instance
quirk), ime_state for native preedit, uikit kit-file plumbing, web_sync
protocol core. Child coords are parent-relative: translate_subtree now
shifts the root only.
2026-06-12 23:25:38 +08:00
Kayshen-X bef43c74a9 fix(editor): polish rust ui interactions 2026-06-09 09:55:33 +08:00
Kayshen-X b1e67ba75f fix(editor-ui): polish rust chrome interactions 2026-06-09 09:38:37 +08:00
Kayshen-X 6a041c144c feat(editor-ui): single-row scrollable framework tabs in the Code panel 2026-06-09 09:38:36 +08:00
Kayshen-X 681dd76ad4 feat(host): code download + AI structure bundle export 2026-06-07 19:21:29 +08:00
Kayshen-X 041cfc4de6 feat(editor-core): wire CodegenState onto EditorState
Add pending_generate + pending_regenerate flags to CodegenState
(mirror of chat.pending_send). Wire codegen: CodegenState as a
field on EditorState immediately after chat, with TDD coverage in
codegen_state_defaults_to_idle_react.
2026-06-07 15:16:40 +08:00
Kayshen-X 014dca45f5 feat(editor-core): add UI-facing codegen state types
Plain-data types for the Code panel (Framework / CodegenPhase /
ChunkStatus / CodeGenProgress / ChunkProgress / AssetMeta /
CodegenState) in a new op-editor-core::codegen module. Keeps
op-editor-core wasm-clean; pipeline logic stays in op-codegen::ai
which already depends on this crate (acyclic).
2026-06-07 14:55:20 +08:00