Commit Graph

81 Commits

Author SHA1 Message Date
cd7591d3da Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:56:08 +00:00
4f92baa801 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:40:21 +00:00
40bf0403b1 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:37:45 +00:00
f49ae7bf7e Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:35:17 +00:00
de876ab130 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:30:29 +00:00
b3bd57964f Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:21:19 +00:00
b79dbbe14e Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:15:48 +00:00
25b468ddb1 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:15:34 +00:00
12d9e55666 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:15:13 +00:00
f8b19bec1b Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:14:10 +00:00
87e63eec87 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:14:04 +00:00
74e7bddcfe Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:13:57 +00:00
7f495c97a9 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:13:47 +00:00
22c9306347 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 01:08:34 +00:00
e944c46853 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 00:58:47 +00:00
5187347d21 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 00:58:42 +00:00
1db3e02d53 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 00:58:26 +00:00
877ba64de8 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-10 00:45:46 +00:00
d1857fc195 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-09 23:26:53 +00:00
c222471130 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-09 22:35:10 +00:00
998972d85b Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-09 22:08:48 +00:00
d64e3d8a73 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-09 22:03:10 +00:00
aa47af11f0 Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-09 22:03:05 +00:00
0470cc196c Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-09 22:01:55 +00:00
ac8479581f Introduce AutoMetabuilder core components and workflow packages:
- Implement core components: CLI argument parsing, environment loading, GitHub service creation, and logging configuration.
- Add support for OpenAI client setup and model resolution.
- Develop SDLC context loader from GitHub and repository files.
- Implement workflow context and engine builders.
- Introduce major workflow packages: `game_tick_loop` and `contextual_iterative_loop`.
- Update localization files with new package descriptions and labels.
- Streamline web navigation by loading items from a dedicated JSON file.
2026-01-09 21:41:39 +00:00
e425cfc413 Add testing_triangle and repo_scan_context workflow packages:
- Introduce `testing_triangle.json` for executing lint, unit, and UI tests with conditional gating.
- Include `repo_scan_context.json` for reducing repository files into context before AI requests.
- Update localization files with new package labels and descriptions.
2026-01-09 21:19:10 +00:00
adcf8f2e3b Centralize JavaScript asset management:
- Introduce `ui_assets.json` to define script asset groups for core, workflow, and page scripts.
- Update templates to dynamically load scripts from `ui_assets.json`.
- Enhance maintainability by centralizing script paths.
2026-01-09 21:03:18 +00:00
6beb4d895a Refactor and modularize JavaScript code:
- Remove `main.js` and `workflow.js`, splitting their functionalities into new modular files.
- Introduce `workflow_mutations.js` and `workflow_plugin_options.js` for managing workflow state and plugin options.
- Enhance code maintainability by separating concerns and optimizing file structure.
2026-01-09 20:43:41 +00:00
852cac3e31 Add WorkflowToggle and FormValidator plugins:
- Introduce `workflow_toggle.js` for toggling workflow visibility.
- Implement `form_validator.js` for form validation on submission.
- Register plugins with `AMBPlugins` for initialization.
2026-01-09 20:35:27 +00:00
ff4f6f8f70 Add WorkflowToggle and FormValidator plugins:
- Introduce `workflow_toggle.js` for toggling workflow visibility.
- Implement `form_validator.js` for form validation on submission.
- Register plugins with `AMBPlugins` for initialization.
2026-01-09 20:35:14 +00:00
b9560e8804 Add ChoicesManager plugin for enhanced dropdown handling:
- Introduce `choices_manager.js` for initializing and managing custom dropdowns with `Choices` library.
- Implement options parsing and initialization with i18n support.
- Provide methods for managing instances including init, destroy, and refresh.
2026-01-09 20:34:49 +00:00
cf994dbf3b Enhance UI components and add Theme/Navigation Managers:
- Refactor `app_context.js` for async context loading and translation handling.
- Introduce `ThemeManager` for dynamic theme control.
- Add `NavigationManager` for improved section navigation.
- Expose new `/api/ui-context` endpoint for UI context data.
2026-01-09 20:34:32 +00:00
90f4424f41 Break down n8n-style visual workflow canvas in ROADMAP.md: Add detailed task list for canvas layout, node palette, mini map, and more features for improved roadmap clarity. 2026-01-09 20:23:59 +00:00
35ca561b64 Break down n8n-style visual workflow canvas in ROADMAP.md: Add detailed task list for canvas layout, node palette, mini map, and more features for improved roadmap clarity. 2026-01-09 20:06:38 +00:00
7ac23e1779 Add fallback defaults for navigation items in index.js: Initialize NavigationLoader with default items if fetch fails. Adjust render and refresh logic to handle empty navigation data gracefully. 2026-01-09 20:04:31 +00:00
62791231c0 Add fallback defaults for navigation items in index.js: Initialize NavigationLoader with default items if fetch fails. Adjust render and refresh logic to handle empty navigation data gracefully. 2026-01-09 19:57:35 +00:00
55cef3a7e9 Enhance UI navigation handling in test_web_ui.py: Add wait_for_nav calls for smooth transitions between sections, ensuring reliable element interactions. 2026-01-09 19:50:52 +00:00
716fb9cbcb Refactor navigation handling and enhance server-side features:
- Implement dynamic navigation with `get_navigation` endpoint and `NavigationLoader` in JS.
- Add basic auth support for Playwright tests.
- Refactor template navigation handling to use server-provided items.
- Improve workflow package handling in front-end and back-end.
2026-01-09 19:47:01 +00:00
90c16be8dd Modularize UI with component macros and expand workflow features: Introduce Jinja2 macros for components to enhance maintainability and code reuse. Add new templates and i18n message keys for comprehensive workflow package management. Update workflow.js to include a new function for loading workflows. 2026-01-09 19:25:03 +00:00
8695ca2abf Modularize dashboard UI using Jinja2 macros: Extract bot control, status, and logs sections into separate macros for improved code reusability and maintainability. 2026-01-09 19:07:09 +00:00
1b68061ce7 Refactor WorkflowEngine to node-based structure and add new JavaScript for index page: Transition WorkflowEngine from task-based to node-based processing. Implement plugin mechanism and update the execution flow. Add new JavaScript file to manage interactions on the index page with dynamic elements and localization support. 2026-01-09 18:49:18 +00:00
93f0049aa5 Refactor Workflow Builder: Transition from task-based to node-based architecture. Update UI elements and i18n messages to reflect node-centric terms. Simplify JSON parsing, add node management functions, and enhance plugin field rendering. 2026-01-09 18:27:17 +00:00
485118874c Enhance workflow JS and backend with dynamic form fields and new step types: Update workflow.js to support various dynamic input types (text, select, textarea, number) and add new backend step execution functions to improve automation capabilities. 2026-01-09 17:51:49 +00:00
b698a324a1 Implement CI/CD with GitHub Actions and update roadmap: Add CI workflow for build, test, lint, and deploy steps. Mark CI/CD as complete in roadmap. Fix import path in test suite. 2026-01-09 17:32:11 +00:00
00758f16a5 Remove unused UI components: Delete unused atomic, molecular, and organism templates to streamline codebase and enhance maintainability. 2026-01-09 17:22:58 +00:00
49e43ebace Add session-scope fixture and enhance UI navigation handling. Implement session-level fixture browser_type_launch_args for Playwright configuration, improve UI navigation in test_web_ui.py by using expect_navigation, refine language dropdown checks, and streamline task buttons and JSON toggle functionality in the Workflow section. Integrate new UI components from templates/components/sections.html. 2026-01-09 17:17:01 +00:00
8754bf9c68 Add comprehensive multilingual UI messages and enhance server test configuration: Update localization files with extensive UI translations in multiple languages, dynamically bind test server port, and refactor UI tests to improve literal text handling. 2026-01-09 16:47:05 +00:00
02bb7d7e66 Enhance UI with i18n support and component modularization: Integrate internationalization for dynamic translations, refactor HTML templates using Jinja2 macros to improve code reusability, and streamline Workflow JavaScript with functions for text formatting and localization. 2026-01-09 16:37:34 +00:00
2fe38ca46a Refactor UI Tests for Improved Efficiency and Coverage: Enhance test_web_ui.py by checking for clickable elements, replacing select option checks with modern Choices.js dropdown verifications, and cleaning up redundant test comments in prompt.yml. 2026-01-09 15:43:42 +00:00
8cdd656968 Implement Workflow Builder and Refactor UI Tests: Add visual workflow builder for dynamic task management, enhance Playwright tests to improve UI automation coverage, and introduce a new base HTML template. 2026-01-09 15:35:13 +00:00