Content pipeline and publishing system for Initiative Engine.
Executor is the content execution layer of the Initiative Engine platform. It handles:
- Content pipeline processing
- Multi-channel publishing (social, blog, newsletter, etc.)
- Content transformation and optimization
- Scheduling and automation
- Analytics integration
# Clone the repository
git clone git@github.com:gofullthrottle/executor.git
cd executor
# Create virtual environment and install dependencies
uv venv
uv sync --dev# Run tests
make test
# Run linting
make lint
# Run type checking
make typecheck
# Format code
make formatPre-commit hooks are installed automatically. To run manually:
pre-commit run --all-files- Ingestion - Accept content from various sources
- Transformation - Convert, optimize, and enrich content
- Validation - Ensure content meets quality standards
- Publishing - Distribute to configured channels
- Tracking - Monitor performance and analytics
- LiberatorAgent - Receives extracted content
- OrchestratorAgent - Receives publishing assignments
- AnalyticsAgent - Reports publishing metrics
- SchedulerAgent - Coordinates publication timing
Configuration is managed via environment variables and Pydantic settings.
# Required environment variables
EXECUTOR_API_KEY=... # API authentication
EXECUTOR_REDIS_URL=... # Redis for job queue
EXECUTOR_DATABASE_URL=... # PostgreSQL connectionThis project uses Commitizen for version management.
# Create a release
make release
# Dry-run release
make release-dry
# Interactive commit
make commitProprietary - All rights reserved.