Task assignment: analyze, match skills, assign, notify, track.
Input: taskTitle, requiredSkills, priority | Timeout: 60s
tas_analyze
│
tas_match_skills
│
tas_assign
│
tas_notify
│
tas_track
AnalyzeWorker (tas_analyze)
Reads taskTitle. Outputs skills, complexity.
AssignWorker (tas_assign)
Outputs assignee, assigned.
MatchSkillsWorker (tas_match_skills)
Outputs bestMatch.
NotifyWorker (tas_notify)
Reads assignee. Outputs notified, channel.
TrackWorker (tas_track)
Reads assignee. Outputs tracking.
10 tests cover valid inputs, boundary values, null handling, and error paths.
mvn testRun this example: see RUNNING.md for setup, build, and CLI instructions.