You're building something like buck/blaze and replacing starlark with YAML ? I want a full programming language when defining complex rules. Build systems do a lot more than execute commands.
You lost me there. Buck/Blaze aren't perfect but configuration was never an issue.
Moon like it is currently is a glorified task runner.