Jobs Tool
Domain: Automation & Scheduling
Motivation
dsh-tool-jobs is the model-facing half of the job system: it registers the job_output, job_list, and job_kill tools, attaches the controller that arms job producers, and delivers completion notices in-session. Without it an agent cannot even start background work.
Concrete Example
job_output(job_id, wait?) reads output since the last read and ends with [status: …]; an idle agent is woken with a follow-up turn when a job settles, and waitTimeoutMs defaults to 30,000 ms.
Analogy
A phone line to your errands: call to check on them, and they call back when finished.