workflows/swarm-task

Source: src/workflows/swarm-task.ts

What a swarm tells one member at the top of each turn.

Apart from swarm.ts, which decides who is asked and when: this is the wording, and the only part of a round a model reads. It is where a change to how members behave is usually made, and it is tested on its own for that.

swarmTask

function

export function swarmTask(goal: string, round: number, posts: readonly Post[], claims: Claims, reader?: string): string { /* … */ }

What one member is told this round.

The goal every time, because a member is not asked to remember its brief; the board’s news only when there is some, because a line saying nothing happened is a line spent saying nothing. Given the reader, what answers its posts comes first.