Understand the Osmedeus Project Structure
mainThe Osmedeus repository is organized into several key directories that define its functionality:
cmd/osmedeus/: The main application entry point.internal/: Contains private packages including core logic (core), execution engine (executor), database management (database), cloud provisioning (cloud), and workflow linting (linter).pkg/: Contains public packages for thecli(Cobra-based) and theserver(Fiber-based REST API).public/: Holds public assets such as examples and presets.test/: Contains E2E, integration, and test data.lib/: Shared library utilities.docs/: API documentation.