openpencil/tests/engine/app
Danila Poyarkov 4a9bad5cec refactor(tools)!: centralize schemas and execution contracts
Define native Valibot inputs and execution/exposure metadata on each tool. Derive effects and default capabilities, consume upstream Standard Schema conversion, and validate finite numeric inputs consistently across adapters.

Move atomic execution to Core and restore failures from Scene Graph checkpoints without relying on a property diff. Preserve topology, collections, indexes and surviving object identities during rollback.

BREAKING CHANGE: custom tools use input schemas and execution metadata instead of params, ParamDef and independently declared mutation flags. Direct tool execution validates inputs before invoking the handler.
2026-09-15 10:55:27 +03:00
..
ai feat: persist AI conversations and add chat history (#661) 2026-09-08 11:19:07 +03:00
automation refactor(tools)!: centralize schemas and execution contracts 2026-09-15 10:55:27 +03:00
chat feat: persist AI conversations and add chat history (#661) 2026-09-08 11:19:07 +03:00
clipboard fix(clipboard): preserve component dependency references 2026-09-13 12:46:31 +03:00
code feat(code): add live JSX and HTML/CSS editing (#525) 2026-08-15 09:48:42 +03:00
diagnostics fix(settings): guard asynchronous credential workflows 2026-09-06 14:34:32 +03:00
document feat(app): prepare documents atomically per tab (#592) 2026-08-30 12:21:49 +03:00
editor refactor: replace complex conditional object spreads 2026-09-01 19:49:57 +03:00
integrations fix: restore engine test coverage and isolation (#653) 2026-09-06 23:29:45 +03:00
recent-files refactor(app): polish files workspace and New tabs 2026-08-20 17:20:33 +03:00
runtime perf(canvas): rebuild navigation rendering (#591) 2026-08-31 13:39:40 +03:00
settings feat(settings): centralize motion policy and add animation preference 2026-09-10 23:10:24 +03:00
shell/menu refactor(app): polish files workspace and New tabs 2026-08-20 17:20:33 +03:00
storage fix(storage): harden workspace previews 2026-08-10 20:02:58 +03:00
tabs feat(app): prepare documents atomically per tab (#592) 2026-08-30 12:21:49 +03:00
tauri fix(tauri): preserve request and abort semantics 2026-07-18 05:02:51 +03:00
usage feat(diagnostics): add local usage and diagnostics foundation 2026-08-24 16:56:40 +03:00
cache.test.ts refactor(app): polish files workspace and New tabs 2026-08-20 17:20:33 +03:00
demo.test.ts revert(demo): restore the visual-features showcase demo 2026-07-24 15:29:43 +03:00
external-link.test.ts test: move tauri helpers into domain folder 2026-05-06 16:16:08 +03:00
font-loading.test.ts fix(tauri): prevent Windows font loading crashes (#497) 2026-08-12 20:09:04 +03:00
vector-edit-transforms.test.ts fix(editor): commit vector drags on pointer release (#586) 2026-08-24 16:02:27 +03:00