Commit Graph

1423 Commits

Author SHA1 Message Date
749b8ecb80 test: add unit tests for DeclarativeComponentRenderer functionality 2025-12-25 16:12:28 +00:00
78d47d7ca0 test: add comprehensive workflow-engine tests (22 parameterized cases)
- 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
2025-12-25 16:09:39 +00:00
68bd86bf19 feat: add scripts for diagnosing and testing GitHub Actions workflows locally 2025-12-25 16:06:58 +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
2126c72308 feat: add NotificationSummaryCard component and tests; enhance implementation analysis scripts 2025-12-25 15:19:27 +00:00
0e2d5bd032 feat: enhance DBAL integration with improved error handling and in-memory storage implementations 2025-12-25 15:04:20 +00:00
27db516098 feat: add simplified dbal-stub module for frontend development 2025-12-25 15:00:36 +00:00
77c64a621a fix: update dbal-client to use stub imports
Switch from non-existent @/dbal/ts/src to @/lib/dbal-stub
2025-12-25 15:00:00 +00:00
9df0a3d5bb fix: update dbal-client imports to use local stub 2025-12-25 14:59:54 +00:00
077c76a71c fix(lint): improve eslint ignore patterns for .next and coverage folders 2025-12-25 14:59:25 +00:00
53faf2e2f0 fix: add .next to eslint ignores
Build output directory was being linted causing false errors
2025-12-25 14:58:58 +00:00
81a1181d8d fix: add DBAL type stubs for TypeScript compilation
- Create comprehensive dbal.d.ts type declarations
- Install missing radix-ui and @types/node dependencies
- Remove @/dbal path mapping to prevent DBAL source compilation
- Fix package-loader.test.ts mockImplementation arg
- All unit tests pass (119/119)
- TypeScript typecheck passes
2025-12-25 14:57:47 +00:00
7fe98812a8 chore: add DBAL type stubs for frontend development
Type declarations for @/dbal/ts/src module when full DBAL is not linked.
Provides DBALClient, DBALConfig, and related interfaces.
2025-12-25 14:56:55 +00:00
210a7643fd chore: update dependencies and fix test mock
- 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
2025-12-25 14:56:34 +00:00
b2adfa0357 fix: add useAuth hook and fix useGitHubFetcher API call
- 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
2025-12-25 14:56:13 +00:00
e15e6731ce fix: resolve failing unit tests
- 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
2025-12-25 14:52:42 +00:00
2573e91397 fix: resolve ESLint/TS config for frontends/nextjs
- Remove broken symlinks, create local config files
- Fix Next.js 16 lint command (removed 'next lint')
- Fix FormErrors interface → type alias (mapped type)
- Fix constant truthiness in utils.test.ts
- Update tsconfig.json for proper path resolution
- Install missing ESLint dependencies
2025-12-25 14:50:44 +00:00
8e627bc643 Add configuration files and scripts for Next.js frontend setup 2025-12-25 14:42:29 +00:00
e328aa37a6 Refactor CI/CD workflows to set working directory and cache paths for Next.js frontend
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
2025-12-25 13:46:55 +00:00
bbaa14f0f9 Frontend got mashed up 2025-12-25 13:38:59 +00:00
123967cb91 tidy 2025-12-25 13:33:54 +00:00
b1986e43f4 tidy up project structure 2025-12-25 13:30:05 +00:00