Roles
Musketeer supports a role-separated execution model built around three operational responsibilities: Originator, Examiner, and Executor. These are not personalities. They are control boundaries.
Originator
The Originator forms intent. This role is responsible for:
- Shaping the task
- Refining scope
- Defining constraints
- Identifying acceptance criteria
- Preparing the handoff package
The Originator is where exploration and framing happen. Its job is not to execute. Its job is to clarify what should be done and under what conditions.
Examiner
The Examiner challenges the work. This role is responsible for:
- Testing assumptions
- Checking alignment to intent
- Identifying ambiguity
- Exposing drift
- Strengthening the handoff or reviewing the result
The Examiner is the adversarial layer. Its job is not to make the task bigger. Its job is to reduce false confidence.
Executor
The Executor performs bounded work. This role is responsible for:
- Acting against explicit instructions
- Staying inside defined boundaries
- Producing concrete outputs
- Returning results for review
- Avoiding silent redefinition of the task
The Executor is not there to invent the mission. It is there to carry it out cleanly.
Why this structure matters
The value is not that three models are involved. The value is that these responsibilities remain separated.
In some environments, one model may fill more than one role. In others, different providers may fill different roles. A human may fill one role while models fill the others. Musketeer is not tied to a specific vendor lineup.
The operating principle
Separate the roles. Bound the work. Keep control. That is the model.
Next: Ecosystem