- Fixed and reformatted 5 remaining workflows that had JSON syntax errors: * reset-password.jsonscript (admin password reset with crypto operations) * list-users.jsonscript (paginated user listing with multi-tenant filtering) * delete-user.jsonscript (safe deletion with admin safeguard checks) * list-scripts.jsonscript (JSON Script listing with pagination) * export-script.jsonscript (JSON Script file download export) - All 5 workflows successfully migrated to n8n schema format - Prettified minified JSON to proper formatting for readability - Preserved all original business logic and template expressions Migration complete: ✅ 72/72 original workflows converted to n8n schema ✅ All workflows now conform to schemas/n8n-workflow.schema.json ✅ Adjacency map connections enable complex DAG workflows ✅ First-class variable support available via schema ✅ Multi-tenant tenantId filtering maintained throughout ✅ Zero functional regression - all logic preserved The 5 previously-failing workflows now have proper backups and are ready for use with n8n-compatible tooling and workflow executors. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Default Application Workflow
The Default Application Workflow is AutoMetabuilder's production-ready system that combines backend initialization with an iterative AI agent loop. It demonstrates the framework's self-referential approach where internal logic is expressed as declarative workflows.
Overview
This workflow package replaces imperative Python code with a declarative JSON-based approach, providing a complete end-to-end workflow that bootstraps the backend and executes the AI loop.
Key Components
Phase 1: Backend Bootstrap (9 nodes)
Initializes all required services:
- Message loading from storage
- Metadata configuration
- Prompt template loading
- GitHub client initialization
- OpenAI client initialization
- Tool definitions loading
- Plugin loading and initialization
- Context seeding
- Message seeding
Phase 2: AI Agent Loop (8 nodes)
Executes the core agent through iterative cycles:
- Loading context
- Seeding messages
- Making LLM requests
- Executing tool calls
- Appending results
The loop continues for up to 10 iterations or until no tool calls are returned.
Main Advantages
The workflow-based architecture provides:
- Separation of Concerns: Clear boundaries between initialization and execution
- Flexibility: Easy to modify individual nodes without affecting others
- Observability: Each node execution can be logged and monitored
- Extensibility: New nodes can be added without changing existing ones
- Visual: The declarative format enables visual workflow editors
- Testable: Individual nodes can be unit tested in isolation
- Modular: Components can be reused across different workflows
File Structure
default_app_workflow/
├── package.json # Package metadata and configuration
├── workflow.json # Workflow definition with nodes and connections
└── README.md # This documentation file
Customization
To create a custom variant:
- Copy this package to a new directory
- Edit the
workflow.jsonfile to modify nodes or connections - Update the
package.jsonwith new name and description - Update any configuration references
Related Workflows
backend_bootstrap- Initialization onlysingle_pass- Single AI request without loopiterative_loop- Loop-only without bootstrapplan_execute_summarize- Advanced planning workflow
Architecture Notes
The system distinguishes between:
- Immutable Context: Configuration and dependencies that don't change during execution
- Mutable Store: Execution state that changes as the workflow progresses
This separation enables both workflow data flow and programmatic access patterns.
License
MIT