📄️ Data validators
Validation runs at generation time, blocking bad data before it ships. Release pipelines should add --validationFailAsError (validation failure fails generation).
📄️ Tag filtering
Tags apply to records (rows) and are used to export subsets: test data, rows visible only on a given branch, temporary drafts, and so on. This is a different dimension from field/table group (structural trimming).
📄️ Field variants
Variants solve “one logical field, multiple region/version values”: on export, only the currently selected set remains. Generated code still uses a single field name (e.g. itemid), instead of keeping itemidzh / itemid_en columns side by side.
📄️ Localization (L10N)
Luban provides several localization capabilities that can be combined: