VelioBot generative UI

Parts, rules and recipes

VelioBot never draws screens. It returns a JSON tree built from the parts below, the validator checks it against the rules, and the renderer draws it. The 64 original cards are rebuilt here as recipes. Each one is just an example tree, and any other valid tree renders the same way.

Parts are the shared Velio components; their tokens, styles and pages are the same in both focuses. What is specific to Gen UI lives here: the JSON contract, the composition rules, the recipes the model learns from, the playground and the action contract.