mirror of
https://github.com/storytold/figcraft.git
synced 2026-10-31 07:39:20 +00:00
node.create / vector.create (and MCP create_node) place a vector made from SVG path data or points at x/y plus the box's unscaled offset: a path whose box starts at (30, 0) with x 830 lands at 860. That is deliberate and pinned by vector_path_set_tests, but the MCP schema described x as the layer's left, which misled an agent drawing a poster. The x, y and path descriptions and the node.create / vector.create parameter docs now say so, and an MCP test pins the placement for path and points, the 0,0 alternative, set_properties x moving the left edge, and the documentation. CI: fmt, clippy, layers, assets and wasm pass; every test passes except board_tables_tests::a_double_click_types_in_the_cell_and_its_row_grows_with_the_text and clipboard_fence_tests::a_synthetic_copy_shortcut_leaves_the_system_clipboard_alone, which fail the same way on main without this change. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>