My name is Jürgen Haas from LakeDrops, a Drupal agency from Germany, and we are pitching for the ECA Model Inspector; an interactive tool for site builders to improve their user experience when building ECA models.
ECA, which stands for Events, Conditions and Actions, is a Drupal module originally developed to replace the famous Rules module with a modern architecture and UI. It's supposed to unblock hundreds of thousands of Drupal 7 sites, so they can now update to Drupal 10, and it turned into much more than that: ECA is the no-code solution that empowers site builders to orchestrate their Drupal site without having to write code.
The ECA ecosystem is growing fast and is adopted by many sites.
Site builders love it, and they build really complex models to automate all aspects of Drupal sites.
The biggest pain point is inspecting an existing ECA model to find out what's wrong when it doesn't behave as expected. Available debugging techniques in the UI are great for developers, but site builders are looking for more intuitive tools that guide them through this process.
ECA model inspector will enhance the modelling UI to walk through each step of the automation interactively, exposing all available tokens and their values as well as the conditions, their assertions and potential permission limitations during the execution of an ECA model.
This solution is possible because of the excellent web profiler module, which already records all the necessary data for the ECA model inspector. We will provide the interactive part to display the right information at the right time in a format suitable for site builders.
The LakeDrops team is going to work on the ECA model inspector with 3 experienced Drupal developers. The project is estimated to take 22 person days, making this a total of 11,000 Euro as our funding requirement.
The project result will be delivered as version 2.0 of ECA on drupal.org within 3–6 months after funding was settled.