agent/herdr-lead/reference/roles.md

Roles and reasoning effort

Start a bounded delivery with one lead who also integrates and two or three workers owning separable results. This is a starting shape, not a permanent cap or a reason to interrupt existing owners. Widen it after delivery exposes a bottleneck that another worker can remove.

Planner and tracker are responsibilities, not required extra panes. Keep the user's existing division of authority; Clankie can fill the lead role without becoming another supervisor above it.

RoleOwnsUseful wake
LeadPriorities, ownership conflicts, shared integration and delivery decisionsA decision or integration needs action
PlannerBounded issues, dependencies and inspectable acceptance criteriaIntent changes, a dependency changes or the ready queue needs work
TrackerMissing evidence, stale handoffs and claim/result discrepanciesNew evidence or a delivery checkpoint needs reconciliation
WorkerImplementation, checks, capture and direct publication of an owned resultWork toward that deliverable

Planner proposes work through the dispatcher. Tracker surfaces actionable gaps to the owner; it is not a mandatory relay, a second verifier of every result or another dispatch authority. Turnover and process recovery are bounded assignments, not permanent reporting duties. End a role's turn when nothing needs judgment.

Effort follows the task

These are starting defaults for the user's Astra swarm, not a measured optimum or a mapping between different providers' effort scales. Verify supported settings in the active harness. Explicit user settings take precedence.

WorkDefault effortEscalation
Leadhighxhigh for difficult shared integration or consequential conflicting evidence
Plannerhighmedium for routine queue maintenance; xhigh for a hard design/dependency problem
Trackermediumhigh for disputed evidence or complex retirement/process recovery
Implementation, art, modeling, mocap or capturemediumhigh for difficult state, networking, deformation, transforms or pipeline diagnosis
Bounded technical reviewhighxhigh for a reproduced difficult failure that remains unresolved
Mechanical uploads, links and captions on inspected evidencelowmedium when interpretation or reconciliation is needed

Reserve xhigh/max for a named difficulty, not seniority or time spent waiting for a render. Keep acceptance checks unchanged at every effort. After resolving the difficult part, return to the routine default. Compare total tokens through acceptance, usable artifacts, rework and missed defects over a wave.

Configure the actual harness; prose asking for an effort is not a setting. For a new Codex pane, the CLI supports an explicit launch override:

herdr agent start worker --kind codex --pane <available-pane> -- -c 'model_reasoning_effort="medium"'

For an existing pane, use its supported configuration path at a safe turn boundary and verify the resulting setting; do not interrupt active work or claim a queued request changed it. Check the scope: Codex's /model picker can persist global defaults, and the next-turn settings API requires a reachable app-server endpoint. Clankie's fleet notes express routing preferences; they do not configure workers. Its service effort setting governs its own captain, not external Codex or Claude seats. Inspect clankie help and current settings before changing either. Do not change a user's global model default to tune one swarm.