Logistics Module API Specification
Version: v1.1.9 | Status: Stable | Last Updated: February 2026
1. Overview
The logistics module orchestrates complex workflows, handles task queuing, and manages time-based scheduling within Codomyrmex.
2. Core Components
2.1 Orchestration
OrchestrationEngine: High-level workflow runner.WorkflowManager: Lifecycle management for multi-step processes.ProjectManager: Context management for workspaces.
2.2 Task Management
Queue: Task buffer.JobScheduler: Dispatcher for background jobs.Job: Unit of work.
2.3 Scheduling
CronScheduler: Time-based trigger system.ScheduleManager: Calendar and recurring event logic.
3. Usage Example
from codomyrmex.logistics import JobScheduler, Job
def my_task():
print("Working...")
scheduler = JobScheduler()
scheduler.add_job(Job(target=my_task))
scheduler.start()