No description
Find a file
2026-03-20 18:16:16 -06:00
sketch add sketch 2026-03-20 18:16:16 -06:00
README.md initial commit of README 2026-03-20 18:15:46 -06:00

TASK COORDINATION

this repository is an effort towards automated task coordination. the initial goal is to coordinate print jobs, but to leave the system generic enough that other objects that can perform work can execute tasks as well.

PHILOSOPHY

the system should be designed to be as self-soverign and collaborative as possible. rather than having a centralized coordination scheme - coordination should happen across the available resources based on locally-driven constraints.

COMPONENTS

TASK

a type that describes unit of work to be done, and the state of that work

WORKER

a type which can perform the unit of work described by a task, and alter the state of that task

TASK QUEUE

queues tasks which are pending execution by a worker that can complete those tasks.

COORDINATOR

makes decisions based on available task queues and internal logic about what tasks to take, and assigns those tasks to workers. a single type may implement both the worker and coordinator traits, which will allow it to make self-deterministic decisions about what work to take.

ENCLAVES, ETC.

solve for locally optimal solutions for the enclave, rather than globally optimal solutions for everyone. there is no "global" correct solution - as that implies a "global" correctness. global correctness will be an emergent phenomenon of local empowerment.