9 Commits

Author SHA1 Message Date
07e7f4bfff Enhance OTP Store and Session Management Features
- Added support for multiple OTP store backends: in-memory and Redis, allowing for shared state across workers.
- Introduced a new `ActionDIContext` for typed dependency injection, improving modularity and type safety in action handling.
- Updated session management to include Auth0 JWT verification, enhancing security for user authentication.
- Refactored existing code to streamline OTP request handling and improve error diagnostics.
- Removed outdated test files and optimized existing tests for better coverage of new features.
2025-12-07 15:05:05 +00:00
f502286450 Update documentation, refactor string handling, and enhance logging
- Updated the development server documentation to reflect the new port configuration.
- Refactored string handling by replacing the centralized registry with dedicated selectors for better modularity and type safety.
- Enhanced logging throughout the application by integrating loguru for structured logging and improved context handling.
- Removed outdated files and streamlined the codebase for better maintainability.
- Added new HTML parsing utilities using BeautifulSoup to improve DOM traversal and element extraction.
- Updated various components to utilize the new string selectors, ensuring consistency across the codebase.
2025-12-07 14:16:27 +00:00
5cd1fa3532 Update development server port and enhance documentation
- Changed the default port for the development server from 8000 to 8765 in the documentation.
- Updated testing instructions to reflect the new server port.
- Improved comments and structure in various files for better clarity and maintainability.
- Refactored some logging statements for consistency and readability.
- Added new configuration options for browser host management, including session isolation settings.
- Enhanced type safety and modularity in several components, ensuring better integration and performance.
2025-12-07 13:11:30 +00:00
3ecf5077c2 Refactor and Enhance Codebase for Improved Modularity and Type Safety
- Analyzed and documented architectural improvements based on the `repomix-output.md`, focusing on reducing code duplication and enhancing type safety.
- Introduced a new `ConditionalCompositeAction` class to support runtime conditional execution of action steps.
- Refactored existing action and browser helper methods to improve modularity and maintainability.
- Updated GraphQL client integration for better connection pooling and resource management.
- Enhanced error handling and diagnostics across various components, ensuring clearer feedback during execution.
- Removed outdated playbook actions and streamlined the action registry for better clarity and performance.
- Updated configuration files to reflect changes in browser host management and session handling.
- Added new tests to validate the refactored components and ensure robust functionality.
2025-12-07 11:40:34 +00:00
9e2a9bf499 Implement Semantic Form Discovery Plan and Refactor Browser Elements
- Introduced a comprehensive implementation plan for semantic form discovery, addressing architectural gaps for LLM-driven contextual form filling.
- Created new modules for type guards and context building, enhancing schema-DOM reconciliation.
- Consolidated existing utilities to reduce code duplication and improve maintainability.
- Updated dropdown handling to support schema-aware selections and improved field inference logic.
- Enhanced diagnostics and browser element interactions, including ARIA label resolution and role-based detection.
- Removed outdated regex functions and tests, streamlining the codebase.
- Added new integration tests for the updated form extraction and interaction capabilities.
2025-12-06 02:44:29 +00:00
ad14cfa366 Add demonstration board configuration and operations
- Introduced a new board configuration for the Demonstration board, including a YAML entry for board settings.
- Implemented CRUD operations for managing demonstration items via GraphQL, including creation, retrieval, updating, and archiving.
- Added utility functions for seeding the demonstration board with sample data across various initiative groups.
- Enhanced the GraphQL client to support new queries and mutations specific to the Demonstration board.
- Updated documentation to reflect the new operations and usage patterns for the demonstration board.
2025-12-06 00:03:58 +00:00
f5e50f88f9 Enhance browser automation framework with new Material UI helpers and diagnostics capabilities. Introduce PageLike protocol for unified page handling, improve dropdown interactions, and add comprehensive diagnostics API for troubleshooting. Refactor actions to utilize new helpers and streamline form population processes. Update configuration for extension hosts and enhance logging for better error tracking. 2025-12-03 03:28:02 +00:00
ff3b9c7edb Update personas email, refactor action context types, and introduce PageHelpers for UI interactions. Added demo action for collapsing accordions and updated configuration URLs for staging environment. 2025-11-23 01:42:17 +00:00
9474f81ce9 x 2025-11-22 10:51:25 +00:00