herdr-quorum
Herdr Quorum
Resolve the run
Use the requested profile from profiles/; default to review. Load only that profile. Resolve the user's request to an exact scope; ask when ambiguous rather than infer a whole-repository task. For a commit range, resolve and freeze the endpoint hashes and check working-tree status in one call. Leave diff inventories and source investigation to the workers.
Require HERDR_ENV=1. Read the Herdr skill for terminal mechanics and safety; if unavailable in the skill catalog, load it with herdr --skill. Stop if Herdr or its instructions are unavailable. For quorum's documented operations, use the bundled contract directly; general Herdr discovery instructions do not add a preflight here.
Complete when the profile, scope, and Herdr execution context are known.
Prepare the brief
Prepare one common brief containing the profile's worker instructions, resolved scope, user constraints, and applicable project rules already in context. Keep the synthesis instructions with the lead. Workers load further project guidance as needed during their task; discovering optional rule directories is not a launch prerequisite. An absent optional directory ends that lookup.
Use the profile's cli|model|reasoning tuples as data. The launcher validates their structure, rejects duplicates and unmapped CLIs, and translates the bundled CLI mappings. Trust those mappings and requested identifiers. Execution is the compatibility check: no help calls, model listings, configuration searches, or documentation probes before launch. Keep compatibility diagnosis separate from a quorum run.
Complete when the exact scope and one common brief are ready. Proceed directly to launch; do not perform the workers' investigation first.