Files
metabuilder/codegen/feature-toggles.json
johndoe6345789 a51130a127 feat: Add external low-code and postgres repositories
- codegen: Low-code React app with JSON-driven component system
- packagerepo: Schema-driven package repository with backend/frontend
- postgres: Next.js app with Drizzle ORM and PostgreSQL

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 16:48:52 +00:00

269 lines
7.7 KiB
JSON

{
"$schema": "./schemas/feature-toggles-schema.json",
"version": "1.0.0",
"defaults": {
"codeEditor": {
"enabled": true,
"description": "Monaco code editor with syntax highlighting and multi-file editing",
"category": "core",
"requiredForExport": true
},
"models": {
"enabled": true,
"description": "Visual Prisma model designer with relations and field configuration",
"category": "designer",
"requiredForExport": false
},
"modelsJSON": {
"enabled": false,
"description": "JSON-based model designer (experimental alternative to visual designer)",
"category": "experimental",
"experimental": true,
"requiredForExport": false
},
"components": {
"enabled": true,
"description": "Visual component tree builder for React components",
"category": "designer",
"requiredForExport": false
},
"componentTrees": {
"enabled": true,
"description": "Manage multiple named component trees for different app sections",
"category": "designer",
"requiredForExport": false
},
"componentTreesJSON": {
"enabled": false,
"description": "JSON-based component tree manager (experimental)",
"category": "experimental",
"experimental": true,
"requiredForExport": false
},
"workflows": {
"enabled": true,
"description": "n8n-style visual workflow designer with triggers and actions",
"category": "designer",
"requiredForExport": false
},
"workflowsJSON": {
"enabled": false,
"description": "JSON-based workflow designer (experimental)",
"category": "experimental",
"experimental": true,
"requiredForExport": false
},
"lambdas": {
"enabled": true,
"description": "Serverless function designer with multi-runtime support",
"category": "designer",
"requiredForExport": false
},
"styling": {
"enabled": true,
"description": "Visual theme designer with color palettes and typography",
"category": "designer",
"requiredForExport": false
},
"faviconDesigner": {
"enabled": true,
"description": "Visual favicon and icon designer with SVG export",
"category": "designer",
"requiredForExport": false
},
"ideaCloud": {
"enabled": true,
"description": "Interactive feature idea voting cloud for planning",
"category": "planning",
"requiredForExport": false
},
"flaskApi": {
"enabled": true,
"description": "Flask REST API designer with blueprints and CORS",
"category": "backend",
"requiredForExport": false
},
"playwright": {
"enabled": true,
"description": "Visual E2E test builder with Playwright",
"category": "testing",
"requiredForExport": false
},
"storybook": {
"enabled": true,
"description": "Component story builder for Storybook",
"category": "testing",
"requiredForExport": false
},
"unitTests": {
"enabled": true,
"description": "Comprehensive unit test suite builder",
"category": "testing",
"requiredForExport": false
},
"errorRepair": {
"enabled": true,
"description": "AI-powered error detection and auto-repair system",
"category": "quality",
"requiredForExport": false
},
"documentation": {
"enabled": true,
"description": "In-app documentation viewer with guides and API references",
"category": "help",
"requiredForExport": false
},
"sassStyles": {
"enabled": true,
"description": "SASS styles showcase with utilities and mixins",
"category": "styling",
"requiredForExport": false
},
"schemaEditor": {
"enabled": true,
"description": "JSON schema editor and validator for configuration files",
"category": "developer",
"requiredForExport": false
},
"dataBinding": {
"enabled": true,
"description": "Data binding configuration designer for reactive state",
"category": "developer",
"requiredForExport": false
},
"dockerDebugger": {
"enabled": true,
"description": "Docker build analysis and debugging tools",
"category": "deployment",
"requiredForExport": false
}
},
"categories": {
"core": {
"label": "Core Features",
"description": "Essential features required for basic functionality",
"icon": "StarFour"
},
"designer": {
"label": "Visual Designers",
"description": "Visual design tools for building application components",
"icon": "PaintBrush"
},
"experimental": {
"label": "Experimental Features",
"description": "Experimental features in development (may be unstable)",
"icon": "FlaskConical"
},
"backend": {
"label": "Backend Tools",
"description": "Backend API and server configuration tools",
"icon": "Server"
},
"testing": {
"label": "Testing Tools",
"description": "Test creation and management tools",
"icon": "TestTube"
},
"quality": {
"label": "Quality Tools",
"description": "Code quality and error management tools",
"icon": "CheckCircle"
},
"styling": {
"label": "Styling Tools",
"description": "Theme and style management tools",
"icon": "Palette"
},
"planning": {
"label": "Planning Tools",
"description": "Project planning and ideation tools",
"icon": "Lightbulb"
},
"deployment": {
"label": "Deployment Tools",
"description": "Build and deployment configuration tools",
"icon": "Rocket"
},
"developer": {
"label": "Developer Tools",
"description": "Advanced developer utilities and debugging",
"icon": "Code"
},
"help": {
"label": "Help & Documentation",
"description": "Documentation and help resources",
"icon": "BookOpen"
}
},
"environments": {
"development": {
"description": "Development environment with all experimental features enabled",
"overrides": {
"modelsJSON": true,
"componentTreesJSON": true,
"workflowsJSON": true,
"schemaEditor": true,
"dataBinding": true,
"dockerDebugger": true
}
},
"staging": {
"description": "Staging environment with stable features only",
"overrides": {
"modelsJSON": false,
"componentTreesJSON": false,
"workflowsJSON": false,
"dockerDebugger": true
}
},
"production": {
"description": "Production environment with only production-ready features",
"overrides": {
"modelsJSON": false,
"componentTreesJSON": false,
"workflowsJSON": false,
"schemaEditor": false,
"dataBinding": false,
"dockerDebugger": false
}
}
},
"profiles": {
"minimal": {
"description": "Minimal feature set for basic code editing",
"enabled": ["codeEditor", "documentation"]
},
"designer": {
"description": "Visual design tools without code editor",
"enabled": [
"models",
"components",
"componentTrees",
"styling",
"faviconDesigner",
"documentation"
]
},
"developer": {
"description": "Full developer experience with all tools",
"enabled": "all"
},
"testing-focused": {
"description": "Testing and quality tools focus",
"enabled": [
"codeEditor",
"playwright",
"storybook",
"unitTests",
"errorRepair",
"documentation"
]
}
},
"metadata": {
"lastModified": "2024-01-01T00:00:00Z",
"version": "6.0.0",
"compatibleWith": ">=6.0.0"
}
}