mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-05-01 17:24:57 +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.
2.7 KiB
2.7 KiB
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