Right-click a batch CX folder
Explorer context menu on any folder with a type: batch manifest → CX Composer: Add Batch File… appears.
309 Liferay batch-engine entity types, every one with schema-aware IntelliSense in batch/*.batch-engine-data.json. Schemas extracted from Liferay's own OpenAPI YAMLs, enriched with 169 hand-verified runtime patches for parent-FK relationships (e.g., Region.countryId, TaxonomyCategory.parentVocabulary) that OpenAPI omits but the batch importer requires. Auto-completes on className show every registered entity. Field completions inside items[] are driven by the file's own className. Hover surfaces each field's type + Liferay's own description. The validator catches missing required fields before you deploy — no more "No Country exists with primary key 0" errors.
Explorer context menu on any folder with a type: batch manifest → CX Composer: Add Batch File… appears.
QuickPick grouped by category (Objects, Users, Sites, Roles, Content, Taxonomies, Workflow, Commerce, and 300 more). Filterable.
A batch/<entity>.batch-engine-data.json with the correct configuration.className, {configuration, items} envelope, and required fields prepopulated.
Inside any .batch-engine-data.json, configuration.className completes across all 309 entities with descriptions.
Driven by the file's own className — hover shows type + Liferay's description from the OpenAPI schema.
169 hand-verified patches for parent-FK requirements OpenAPI omits (e.g., Region.countryId, TaxonomyCategory.parentVocabulary).
Missing required fields → red squiggle. No more "No Country exists with primary key 0" after blade gw buildClientExtensionZip.