Make sure all components are keyed using UUIDs when pushing pages
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3586011. --> Reported by: [wotnak](https://www.drupal.org/user/3558113) Related to !949 >>> <h3 id="overview">Overview</h3> <p>When working with AI agents to create new pages locally in a codebase with the Canvas CLI, components in page files can be keyed using any strings, but the backend requires keys to be valid UUIDs, which results in errors when pushing pages.</p> <pre>[components.0.uuid] This is not a valid UUID.<br>[components.1.uuid] This is not a valid UUID.<br>[components.1.parent_uuid] This is not a valid UUID.<br>[components.2.uuid] This is not a valid UUID.</pre><h3 id="proposed-resolution">Proposed resolution</h3> <p>Before pushing pages, automatically convert all non-UUID keys to UUIDs.</p> <h3 id="ui-changes">User interface changes</h3> <p>n/a</p> > Related issue: [Issue #3575874](https://www.drupal.org/node/3575874) > Related issue: [Issue #3575872](https://www.drupal.org/node/3575872)
issue