- Deleted unused components: Skeleton, Slider, Sonner, Switch, Table, Tabs, Textarea, Toggle Group, Toggle, Tooltip.
- Added type extensions for MUI theme to support custom properties and design tokens.
- Updated MUI theme file to import type extensions.
- Introduced Command Palette components including Command, CommandInput, CommandList, CommandEmpty, CommandGroup, CommandItem, CommandSeparator, CommandShortcut, and useCommandShortcut hook.
- Added Navigation components such as Navigation, NavigationMenu, NavigationList, NavigationItem, NavigationTrigger, NavigationContent, NavigationLink, NavigationBrand, NavigationSeparator, NavigationSpacer, NavigationMobileToggle, and useNavigationDropdown hook.
- Implemented Pagination components including Pagination, SimplePagination, TablePagination, PaginationContent, PaginationItem, PaginationLink, PaginationEllipsis, PaginationPrevious, and PaginationNext.
- Created Sheet component with Sheet, SheetTrigger, SheetContent, SheetHeader, SheetFooter, SheetTitle, SheetDescription, and SheetClose.
- Developed Sidebar components including Sidebar, SidebarHeader, SidebarContent, SidebarFooter, SidebarNav, SidebarSection, SidebarSeparator, and SidebarToggle.
- Updated index file to export all new components and types for easy access.
- 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.
- Fix check-function-coverage.js pointing to wrong path
- Fix generate-test-coverage-report.js symlink
- Fix setup-packages.cjs symlink
- All now correctly point to ../../../tools/
- Test getPackage, getPackagesByCategory utility functions
- Test component/script/example retrieval functions
- Test checkDependencies logic for satisfied/missing deps
- Test installPackage/uninstallPackage database operations
- Test getInstalledPackages and isPackageInstalled
- Test exportAllPackagesForSeed for seed data generation
- Coverage improved: 84% → 91% statements
- Add createNode() and createWorkflow() helper functions for type-safe test data
- Replace all raw object literals with properly typed helper function calls
- Ensures WorkflowNode includes required 'position' property
- Ensures Workflow includes required 'edges' and 'enabled' properties
- All 276 tests pass with clean typecheck
- Add tests for basic Lua operations (numbers, strings, booleans)
- Add tests for table handling and context data access
- Add tests for function execution (simple, recursive, closures)
- Add tests for control flow (if/else, for/while loops)
- Add tests for logging (log/print capture)
- Add tests for error handling (syntax, runtime, explicit)
- Add tests for multiple return values and standard library
- Coverage improved from 62% to 89% for lua-engine.ts
- Overall coverage now at 83% (up from 63%)
- Add tests for basic workflow execution (trigger, action, transform nodes)
- Add tests for condition evaluation and workflow short-circuit behavior
- Add tests for Lua node execution including script references and errors
- Add tests for security warnings capture and user context passing
- Add tests for complex multi-stage workflows with data flow
- Mark original TODO as resolved with test file reference
- All tests use parameterized it.each() pattern per project conventions
- 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.
- Add missing radix-ui dependencies for shadcn/ui components
- Fix mockImplementation() to include callback in package-loader test
- Remove broken @/dbal/* alias from tsconfig (DBAL path needs reconfiguration)
- Add node types to tsconfig
- Create useAuth hook for authentication state management
- Export useAuth and useIsMobile correctly from hooks/index.ts
- Fix listWorkflowRuns to listWorkflowRunsForRepo (correct Octokit API)
- Add level property to AuthUser interface for permission system
- Fix package-integration.test.ts import paths (../../ → ../../../../)
- Add localStorage mock to useKV.test.ts
- Use unique keys in falsy value tests to avoid KV store collisions
Add AuthProvider component for user authentication management
Implement users API route with DBAL integration
Create layout component for application structure and metadata
Add Level1Client component for navigation handling