mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-25 14:25:02 +00:00
- Added comprehensive documentation for the TypeScript JSON Abstraction Pattern, detailing its architecture, benefits, and practical use cases. - Included examples of JSON input and corresponding TypeScript output, along with compiler implementation sketches. feat: Enhance RootLayout to load header and footer packages - Modified RootLayout to asynchronously load header and footer packages using the unified package loader. - Rendered header and footer conditionally based on package metadata availability. refactor: Update package-glue structure and imports - Refactored package-glue exports to streamline imports and improve organization. - Removed deprecated package-loader module and adjusted related imports accordingly. fix: Correct package catalog imports in loader functions - Updated import paths in various loader functions to reference the core package catalog correctly. chore: Introduce unified package loader for better package management - Created a unified package loader to handle loading packages from both filesystem JSON and legacy in-memory catalog. - Implemented functions to load single and all packages, check package existence, and list package IDs. feat: Add minimal declarative component renderer - Introduced a lightweight declarative component registry to facilitate package component loading. - Implemented functions for loading, retrieving, and listing registered components.
MetaBuilder Documentation
This folder contains project documentation for MetaBuilder. It is organised by topic to make information easy to find.
Top-level layout
architecture/— design documents and system architectureguides/— how-to guides and developer workflowsmigrations/— migration notes and compatibility docspackages/— package-related docs and seedstesting/— tests and e2e informationarchive/— archived or deprecated docs
Housekeeping
- Keep actively maintained docs in the topic folders above.
- Move outdated or reference-only files to
archive/and document the reason inARCHIVE.md. - Consolidate overlapping docs (e.g., testing notes) into a single canonical file such as
TESTING_COMPLETE.md.
Next steps
- Review
docs/ARCHIVE.mdfor archiving criteria and run the suggested git move commands when ready. - If you want, I can identify and prepare a list of candidate files to archive.
MetaBuilder Documentation
Quick Links
- Migration Status - MUI elimination & Lua package migration
- Styles System - CSS V2 schema & styling architecture
Architecture
- architecture/ - System architecture & design patterns
- ARCHITECTURE_DIAGRAM.md
- data/ - Data-driven components & database
- security-docs/ - 5-level permission system
- systems/ - CSS, deployment, packages, testing
Development
-
development/ - Development workflows
- AGENTS.md - AI agent workflows
- KANBAN_READY.md - Ready for dev criteria
- ISSUE_COMMENT_TEMPLATE.md
-
guides/ - Implementation guides
- UI_STANDARDS.md - UI component standards
- ATOMIC_GATED_WORKFLOW.md
- ENTERPRISE_GATED_WORKFLOW.md
-
packages/ - Lua package system documentation
Testing & Quality
- testing/ - Test strategies & frameworks
- quality-metrics/ - Code quality metrics
Reference
- api/ - API documentation
- reference/ - Technical reference
- database/ - Database schemas
- dbal/ - Database abstraction layer
Operations
- deployments/ - Deployment configurations
- security/ - Security documentation
- troubleshooting/ - Common issues & solutions