Skip to main content

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()