Commit Graph

39 Commits

Author SHA1 Message Date
d6e9197ce7 feat: restructure security module and add new operations
- Created new utility files for password, schema, and page rendering.
- Refactored secure-db-layer to separate operations into distinct files.
- Added operations for creating, updating, and deleting comments and users.
- Implemented access rules for credential management.
- Enhanced user and credential verification processes.
- Introduced seed data and workflow engine modules.
- Updated security context and access checks for various operations.
2025-12-25 18:33:21 +00:00
a2932725c3 feat: add custom Table component and refactor Select component to use MUI
- Introduced a new Table component with TableHeader, TableBody, TableFooter, TableRow, TableHead, TableCell, and TableCaption for better UI consistency.
- Refactored Select component to utilize MUI's Select, MenuItem, and FormControl for improved accessibility and styling.
- Created a centralized MUI theme with design tokens, typography, spacing, and component overrides for light and dark modes.
2025-12-25 16:54:22 +00:00
d0112953c9 docs: update 8-TESTING-TODO with 403 tests breakdown 2025-12-25 16:34:41 +00:00
9c7ab5f2dc docs: mark declarative-component-renderer tests (41) in DECLARATIVE-UI-TODO 2025-12-25 16:29:44 +00:00
861d7c56e0 docs: mark completed test items in TODO files
- Mark workflow-engine tests (22) in FRONTEND-TODO
- Mark lua-engine tests (51) in LUA-SCRIPTING-TODO
- Mark package-glue tests (45) in PACKAGES-TODO
- Mark security-scanner tests (24) in SECURITY-TODO
- Mark password-utils tests (12) in SECURITY-TODO
2025-12-25 16:28:57 +00:00
5dfa83ad67 docs: update TODOs to reflect completed testing and tooling work
- Mark 91% test coverage achieved (>80% goal)
- Mark parameterized tests pattern completed (325 tests)
- Mark workflow scripts completed (diagnose, test, run-act)
- Mark .actrc configuration for M-series Macs
- Mark parallel test execution setup
- Mark test data factories created
2025-12-25 16:27:18 +00:00
9b9433e8d4 tidy 2025-12-25 16:00:00 +00:00
b2379aee23 feat: add .actrc and .secrets.example files, enhance documentation, and implement pre-push git hook for workflow validation 2025-12-25 15:58:02 +00:00
3537211368 feat(todos): Add comprehensive TODO lists for various project areas
- Created TODO files for Testing, DBAL, Frontend, Packages, Database, and Lua Scripting.
- Updated README with a quick reference table for all TODO files and their priorities.
- Added specific tasks for improving testing coverage, implementing DBAL features, enhancing frontend components, and refining package management.
- Included documentation tasks to ensure thorough coverage and clarity across all areas.
- Implemented initial unit tests for the useAuth hook and improved password generation logic.
- Enhanced package loader functionality to support modular package seed data retrieval.
- Updated page renderer to include public role in permission checks.
- Added comments for future unit tests in workflow engine and other critical areas.
2025-12-25 15:47:15 +00:00
bbaa14f0f9 Frontend got mashed up 2025-12-25 13:38:59 +00:00
54b3ee7f1a Remove obsolete testing files and installation scripts
- Deleted Test.xml and TAG files from the Testing directory as they are no longer needed.
- Removed cmake_install.cmake script which contained installation instructions for the project.
- Cleared compile_commands.json as it is outdated and not relevant to the current build process.
2025-12-25 13:31:56 +00:00
b1986e43f4 tidy up project structure 2025-12-25 13:30:05 +00:00
d92f5eebcc feat(docs): enhance archive README with structured content and navigation tips 2025-12-25 13:17:02 +00:00
b3e17e7dd4 feat: Add troubleshooting guide and enhance act scripts
- Created a new troubleshooting guide in README.md for common issues and testing problems.
- Updated package.json to include new act commands for linting, type checking, building, and diagnosing workflows.
- Added a pre-commit hook script to validate workflows before commits.
- Enhanced run-act.sh script with logging, Docker checks, and improved output formatting.
- Improved test-workflows.sh with an interactive menu and performance tracking.
- Introduced setup-act.sh for quick setup and testing of act integration.
2025-12-25 13:16:45 +00:00
70088ee9cd code quality 2025-12-25 13:05:24 +00:00
7bea33e872 feat(docs): reorganize documentation structure for improved navigation and clarity 2025-12-25 12:46:51 +00:00
a5093a4119 Add comprehensive documentation for MetaBuilder, including security guidelines and unit testing best practices
- Introduced DOCUMENTATION_FINDINGS.md for a detailed analysis of project documentation, covering architecture, technology stack, completed features, and known issues.
- Created security documentation in README.md and SECURITY.md, outlining security policies, best practices, and incident response procedures.
- Added TESTING_GUIDELINES.md to establish unit testing best practices, including directory structure, parameterized tests, and test coverage enforcement.
2025-12-25 12:46:32 +00:00
bdcee38a12 feat(tests): Implement comprehensive unit testing framework and documentation
- Created multiple test files for utility functions and hooks, ensuring coverage for all core functionalities.
- Developed test infrastructure scripts for analyzing and reporting test coverage.
- Added detailed testing guidelines and quick reference documentation for developers.
- Established a unit test checklist to track implementation progress and ensure best practices.
- Updated the documentation index to include new testing resources and guides.
2025-12-25 12:43:52 +00:00
fda4ad333f fix some things 2025-12-25 12:39:17 +00:00
844dc13b33 feat: enhance documentation quality checker and add new tests
- Updated `doc-quality-checker.sh` to include checks for `README.md` files and adjusted scoring for documentation structure.
- Added tests for `use-mobile` hook to verify mobile responsiveness and event handling.
- Introduced tests for `useKV` hook to ensure correct value persistence and updates.
- Enhanced type definitions in `builder-types.ts` and `level-types.ts` with detailed comments.
- Created comprehensive tests for schema utilities, including validation and record management.
- Added utility tests for class name merging function `cn`.
2025-12-25 12:36:32 +00:00
530ad75e47 things 2025-12-25 12:33:10 +00:00
4b135fac92 things 2025-12-25 12:32:52 +00:00
2966ea72b2 add documentation quality checker script 2025-12-25 12:20:11 +00:00
14ec12fce1 doc coverage 2025-12-25 12:18:47 +00:00
02c37532f4 vscode 2025-12-25 11:56:14 +00:00
1b87c79add Add comprehensive SASS documentation and examples
- Created SASS_DOCUMENTATION_INDEX.md for an overview of SASS resources.
- Added SASS_EXAMPLES.md with practical usage examples for components and utilities.
- Introduced SASS_QUICKSTART.md for a quick setup guide and usage instructions.
- Established SASS_VERIFICATION.md to outline installation verification and feature checks.
2025-12-25 11:52:20 +00:00
77a833137e fixes 2025-12-25 11:42:22 +00:00
afd1b104bc tidy 2025-12-25 11:26:45 +00:00
d52c5c63be tidy 2025-12-25 10:41:09 +00:00
copilot-swe-agent[bot]
72c3c40620 Wire up DBAL with server-side integration and API route example
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-25 03:08:21 +00:00
b46848f254 Generated by Spark: C++ code should have Conan and Ninja, little js build assistant for C++ 2025-12-24 20:34:01 +00:00
5d45177b3a Generated by Spark: I want to set up Prisma through a C++ layer for security reasons - that way we are not giving users direct access to the database. Main issue is: How can I give Github Spark the ability to run this daemon? 2025-12-24 19:59:40 +00:00
5cd62c08e8 Generated by Spark: Each package in package folder has a unit tests folder 2025-12-24 19:51:20 +00:00
586054c2b6 Generated by Spark: Use 'act' to find out why actions are failing 2025-12-24 19:19:21 +00:00
8fe11dd13c Generated by Spark: Check for any other components that can be atomic 2025-12-24 19:09:37 +00:00
750c7eff4c Generated by Spark: Ensure we use Prisma for database layer 2025-12-24 18:55:21 +00:00
copilot-swe-agent[bot]
23f89d190d Move all documentation files into organized docs folder structure
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2025-12-24 00:47:24 +00:00
4d1a6a07de Generated by Spark: move docs into docs folder 2025-12-24 00:43:16 +00:00
fb8aa76850 Generated by Spark: Fix all reported errors. 2025-12-24 00:37:32 +00:00