The supervisor drives re-polling via 15s nudges to idle workers.
Roles no longer need to instruct bots to loop — just what to do
when the supervisor prompts them.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Both are spawned on demand and prompted, not queue workers.
Tester is analogous to reviewer; researcher is reactive or user-driven.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Mount is not guaranteed at spawn time. Bot discovers it from mtab
via cwd match, retries if not yet registered. Removes $AGENT_MOUNT
assumption.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
BeadClaimed fires on successful claim with source=beads/<mount> and
data={bead_id, assignee, mount}.
Worker roles (developer, devops, pkgmgr, researcher, tester, author)
now have a Bead Loop section: wait_for_bead.sh → claim → work →
complete → repeat. Reviewer role is spawned by workers, not looping.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- roles/conductor.md: discover roster before planning; adapt workflow
to available roles (dev-only, dev+review, dev+review+test, etc.);
drive iterative cycles; parallelize across multiple same-role bots;
report skipped phases instead of blocking on missing roles
- team-templates/debug: new workflow with conductor+developer+tester;
blocks until all roles are idle before returning
- list format: replace model field with role (field 5) in agent/list;
update Assist, anvillm, anvilwebgw, list_sessions.sh accordingly
- Assist /AnviLLM/: replace Model column with Role in session list
If context is written after the first mail nudge has already fired,
initialPromptSent was already true and the context would never be
injected. Resetting it on SetContext ensures the context is always
prepended to the next prompt regardless of timing.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Remove bot-templates/ entirely
- Add scripts/anvilspawn: spawn a bot by role+workdir, hash-prefixed alias
ties bots to the same workdir for organic collaboration
- Add roles: solo-developer, developer, reviewer, tester, devops, author,
technical-editor, researcher, taskmgr
- Standardize all roles to: Responsibilities / Prohibited Activities /
Workflow / Response Format
- Remove explicit delegation protocols from all roles; delegation is emergent
- Remove inbox-check startup steps; messages are delivered automatically
- Update mkfile to install anvilspawn
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>