ServicesTask Service
Task Service
Task service overview: responsibilities, boundaries, and deep-dive map
Task Service
task service owns task definition, scheduling, execution, and auditable artifacts.
What you get here
- how task definitions are stored in
.ship/task/<taskId>/task.md - how scheduling works via unified
when - how execution differs in
agentandscriptmodes - how final states are derived (
executionStatus/resultStatus/status) - how live progress is exposed in Console UI (
run-progress.json)
Doc map (recommended order)
- Task Definition and Action Contracts
- Agent Task Mode
- Script Task Mode
- Scheduler Registration and Trigger Flow
- Execution and Validation Flow
- Run Artifacts and Debugging
Runtime boundary
taskdoes not send chat messages by default.runis async-accepted and returnsaccepted=trueplusexecutionIdimmediately.- Results are written into run directories by default.