40 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
dc59911bdd Implement trigger-based workflow execution
Add support for workflow triggers to determine start node:
- Modified execution_order.py to accept optional start_node_id from triggers
- Updated N8NExecutor to use triggers for determining workflow entry point
- Added helper function to find start node from enabled manual triggers
- Created comprehensive tests for trigger-based execution
- Maintains backward compatibility when no triggers are specified

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-11 00:12:51 +00:00
copilot-swe-agent[bot]
6e016f5547 Implement automatic plugin discovery and fix package.json files
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 23:07:46 +00:00
copilot-swe-agent[bot]
2d302067b2 Add JSON-based route registration system with API handler plugins
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 23:04:18 +00:00
copilot-swe-agent[bot]
147b045b0a Fix workflow package loading and engine builder issues
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 23:00:13 +00:00
copilot-swe-agent[bot]
acd218f184 Fix backend_load_messages plugin import path
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 22:22:34 +00:00
copilot-swe-agent[bot]
8973c8087b Move engine module files to workflow directory
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 22:17:33 +00:00
74743e62a7 Merge pull request #21 from johndoe6345789/copilot/clean-up-markdown-files
Move historical documentation to docs/archive
2026-01-10 22:12:16 +00:00
copilot-swe-agent[bot]
053595f566 Refactor: consolidate utilities and fix code duplication
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 21:57:57 +00:00
copilot-swe-agent[bot]
ad2107e980 Move loader implementations to workflow plugins
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 21:51:38 +00:00
copilot-swe-agent[bot]
5666ca6b03 Clean up markdown files - move historical docs to docs/archive
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 21:49:09 +00:00
copilot-swe-agent[bot]
b62b080ace Move workflow_graph.py from data to workflow folder and update imports
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 21:33:40 +00:00
copilot-swe-agent[bot]
d178cc3e3d Fix spacing issue in control_start_bot.py
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 21:25:41 +00:00
copilot-swe-agent[bot]
b6d7df84ce Address code review feedback: improve encapsulation and caching
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 21:24:40 +00:00
copilot-swe-agent[bot]
fa4f15b1d9 Create workflow plugins for run state management
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 21:18:49 +00:00
copilot-swe-agent[bot]
92f5073532 Move Flask routes into workflow plugins, delete old routes and server.py
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 21:04:52 +00:00
copilot-swe-agent[bot]
2d1b80cb16 Move implementations from data module into workflow plugins
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 20:58:33 +00:00
copilot-swe-agent[bot]
e4ac69588a Migrate web/ to data/, update imports in plugins
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 18:01:08 +00:00
copilot-swe-agent[bot]
dd42876c9d Add documentation clarifying web module and workflow plugin roles
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 17:54:25 +00:00
copilot-swe-agent[bot]
a02190f6a8 Update plugin README with npm-style package structure documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 17:18:01 +00:00
copilot-swe-agent[bot]
5aaa0f27a8 Reorganize plugins into individual folders with package.json files
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 17:16:17 +00:00
copilot-swe-agent[bot]
9ad907ac03 Make dependencies plugins - refactor notifications to use backend clients
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 17:02:50 +00:00
copilot-swe-agent[bot]
ef16336084 Convert integrations to workflow plugins and remove old folder
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 16:57:22 +00:00
copilot-swe-agent[bot]
9ca48a5a3b Inline utility functions into workflow plugins and remove utils directory
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 16:46:58 +00:00
copilot-swe-agent[bot]
ec681fe63e Convert services to workflow plugins and remove old files
- Moved OpenAI factory code into backend_create_openai.py plugin
- Moved OpenAI client helper code into core_ai_request.py plugin
- Moved GitHub integration code into backend_create_github.py plugin
- Moved context loader code into core_load_context.py plugin
- Removed entire services directory (5 files)
- Removed utils/context_loader.py (1 file)
- Updated utils/__init__.py to remove context_loader references

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 16:37:19 +00:00
copilot-swe-agent[bot]
f129c8eeb8 Add web data and server workflow plugins with tests
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 15:17:49 +00:00
copilot-swe-agent[bot]
d7d1b5fdc5 Move logging_config to utils and create backend.configure_logging plugin
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 14:37:00 +00:00
copilot-swe-agent[bot]
f395031366 Reorganize backend/autometabuilder: create engine, loaders, services, and utils subdirectories
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 14:30:23 +00:00
copilot-swe-agent[bot]
4180050ae1 Add triggers property and validation to n8n schema
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 14:06:51 +00:00
copilot-swe-agent[bot]
689c58b6da Fix: Add missing backend.load_tool_policies to plugin_map.json
- Added backend.load_tool_policies plugin to plugin_map.json
- Total plugins now correctly 90 (was 89)
- All tests still passing

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 13:56:50 +00:00
copilot-swe-agent[bot]
379908dd64 Add missing var plugin files and update gitignore
- Added var plugin implementation files (get, set, delete, exists)
- Updated .gitignore to not ignore backend/autometabuilder/workflow/plugins/var/
- These files were created but not committed due to gitignore pattern

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 13:54:57 +00:00
copilot-swe-agent[bot]
3175a4187f Add unit testing workflow plugins and test packages
- Created var plugin directory with get, set, delete, exists plugins
- Created test plugin directory with assert_equals, assert_true, assert_false, assert_exists, run_suite plugins
- Updated plugin_map.json to register all new plugins (90 total plugins now)
- Created 5 test packages: logic_plugins_test, math_plugins_test, string_plugins_test, list_plugins_test, dict_plugins_test
- Added comprehensive unit tests for all new plugins
- Updated documentation with test plugin information
- All tests passing (16 workflow plugin tests + 11 unit testing plugin tests)

Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 13:53:51 +00:00
copilot-swe-agent[bot]
be093b54c9 Document workflow engine and add reorganization summary
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 13:40:57 +00:00
copilot-swe-agent[bot]
43fa5b80df Add new workflow plugins and update documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 13:39:13 +00:00
copilot-swe-agent[bot]
4b96b640a9 Organize workflow plugins into subdirectories by category
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 13:36:29 +00:00
copilot-swe-agent[bot]
eff020adca Delete backend/autometabuilder/plugins and convert all backend functions to workflow plugins
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 13:23:00 +00:00
copilot-swe-agent[bot]
fb43cf9ca3 Add comprehensive tests and documentation for workflow plugins
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 13:04:55 +00:00
copilot-swe-agent[bot]
4776082c34 Add comprehensive workflow plugin library for software development primitives
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 13:02:34 +00:00
copilot-swe-agent[bot]
d9f1385ab5 Clean up legacy code, refactor to <100 LOC, add documentation
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 12:44:19 +00:00
copilot-swe-agent[bot]
c17e4aa19a Implement n8n workflow schema with npm-style packages
Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
2026-01-10 12:40:20 +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