We ask until the request is unambiguous, then choose how the work will run.
A request arrives as one sentence, and the sentence carries less than the person means. An
agent fills the difference with an invention, so we close the difference with questions
first. The answers become a brief, and the brief sets the mode the task runs in.
The mode then selects the assets. An asset is a skill, a rule, or a hook the workspace
already holds, and the knowledge graph is the route to it. The agent follows that route
instead of reading the workspace to find one. An asset can also name the paths it serves.
It then arrives on its own when the work reaches those paths. An asset the workspace lacks is a gap, and
the gap goes to Improve.
The brief closes every question about the task. It does not close a question about
practice, because nobody in the room settles which library or which version is current. The
brief lists those questions instead, and it answers none of them.
A hook reads the first prompt, and it stops a task that declares no mode. So the choice of
mode is a mechanism, and not a habit.
The brief states what the person wants. It does not state how the software behaves. That is
the spec, and the spec comes after Research.