{ "features": { "basic": { "name": "Basic Text Generation", "description": "Core text texture generation functionality", "enabled_by_default": true, "components": [ "core.text_processor", "core.generation_engine", "ui.panels.basic" ] }, "preview": { "name": "Live Preview", "description": "Real-time preview of text textures", "enabled_by_default": true, "components": ["ui.preview", "core.text_fitting"] }, "advanced_styling": { "name": "Advanced Styling Options", "description": "Extended styling and customization options", "enabled_by_default": false, "components": ["ui.panels.advanced", "core.advanced_styling"] }, "normal_maps": { "name": "Normal Map Generation", "description": "Generate normal maps from text", "enabled_by_default": false, "components": ["core.normal_maps", "ui.panels.normal_maps"] }, "presets": { "name": "Preset Management", "description": "Save and load text style presets", "enabled_by_default": false, "components": [ "presets.storage_system", "operators.preset_ops", "ui.panels.presets" ] }, "batch_processing": { "name": "Batch Processing", "description": "Process multiple text textures at once", "enabled_by_default": false, "components": ["operators.batch_ops", "ui.panels.batch"] } }, "version_configs": { "free": { "enabled_features": ["basic", "preview"], "max_texture_size": 1024, "max_concurrent_operations": 1 }, "full": { "enabled_features": [ "basic", "preview", "advanced_styling", "normal_maps", "presets", "batch_processing" ], "max_texture_size": 4096, "max_concurrent_operations": 4 } } }