## Epic This program will act on behalf of the user to coordinate tasks among the available daemons until the job has been completed. - The user will interact with the client via the command-line controller (#4). - It must process the dependencies of a given job plan and send work to worker daemons. - It must automatically discover daemons on the network, so the user need not supply that info. - It will handle failures in the daemons by retrying or reassigning work, so that task execution remains transparent to the user. ## User Stories - [x] Client discovers daemons #17 - [x] Sort jobs in dependency order #50 - [x] Client sends jobs to daemons #12 - [x] Client pushes inputs and pulls build artifacts from daemon #59 - [ ] Retry on daemon failure #11
Epic
This program will act on behalf of the user to coordinate tasks among the available daemons until the job has been completed.
User Stories