native.clarification_mode controls only how user questions are grouped into rounds. It does not change Shape, Build, Verify, or Archive, and it does not weaken the requirements for entering Build.
Choose a clarification mode
Configure the mode in.comet/config.yaml:
When the field is absent, Native uses
sequential. Switching modes does not clear existing [blocking] items in the brief or fill unanswered questions with recommended options. Resolve the current persisted question first; Native then organizes the next round under the new mode.
The currently answerable question set
Batch does not turn every unknown into a one-time questionnaire. Native checks three conditions for each question:- Its prerequisite user decisions are settled.
- The repository or environment facts needed to answer it have been investigated.
- Its answer does not depend on another unanswered question in the same round.

- Question: the user-visible behavior to decide;
- Recommendation: the suggested option based on the current goals and tradeoffs;
- Impact: how each option changes scope, outcomes, or risk.
Structured questions in Claude Code
WhenAskUserQuestion is available in the current tool list, Native prefers Claude Code’s structured question interface. Sequential sends one question per round. Batch puts the whole round in one call only when every question fits the tool’s current limits for question count, option count, and fields.
Native does not split one round across several blocking tool calls. If the entire round cannot fit in one call, it presents the whole round as numbered text with the same questions, options, recommendations, and impact, then waits for numbered answers.
Single-select and multi-select follow the meaning of the decision:
- Use single-select when options are mutually exclusive.
- Use multi-select only when one decision allows several compatible options.
- Do not compress several independent decisions into one multi-select question.
How questions are saved and resumed
Conversation history is not the recovery source. Batch saves the current round inbrief.md with stable numbering:
[blocking].
When every question is resolved, Batch also produces one shared-understanding summary covering the outcome, scope, key decisions, acceptance criteria, and non-goals, then persists the final confirmation:

