<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Drupal ECA Screencast: Structured YAML Editing</title>
        <link>https://tube.tchncs.de/videos/watch/85c2899b-f811-43bb-95c1-dd6b8a5482df</link>
        <description>This is a killer feature. Some configuration fields require structured data as YAML. Let's look into the example of building tools. They can be used by AI Agents, MCP, and others. The downside: you have to provide the input arguments in a specific form so that we can upcast the data before calling the tool. Most users won't ever do that, and it's error prone. Now: the config schema defines the structure, and the modeler turns that into a frontend widget. Strings become text inputs. Booleans become checkboxes. Lists get add/remove controls. Nested mappings become fieldsets. You can toggle between the structured editor and raw YAML at any time. Changes sync both ways. And in YAML mode, you get real-time schema validation. Type mismatches, missing required fields, unexpected properties -- all flagged immediately. This makes complex configuration accessible to people who would never write YAML by hand.</description>
        <lastBuildDate>Wed, 10 Jun 2026 03:17:54 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://framatube.org</generator>
        <image>
            <title>Drupal ECA Screencast: Structured YAML Editing</title>
            <url>https://framatube.org/lazy-static/avatars/59e98d0f-7b0f-4ab5-bbe7-e4454b4c68f1.png</url>
            <link>https://tube.tchncs.de/videos/watch/85c2899b-f811-43bb-95c1-dd6b8a5482df</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://framatube.org/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://framatube.org/feeds/video-comments.xml?videoId=85c2899b-f811-43bb-95c1-dd6b8a5482df" rel="self" type="application/rss+xml"/>
    </channel>
</rss>