This commit is contained in:
@@ -31,7 +31,7 @@ UI (POST /api/local/tasks)
|
||||
- **Piece** = `pieces/*.yaml`. Composed of a `movements` array.
|
||||
- Each **Movement** has `allowed_tools` (the tools presented to the LLM), `edit` (whether Write/Edit is allowed), and `rules` (transition conditions). Tools outside `allowed_tools` are invisible to the LLM.
|
||||
- **Transitions**: an intermediate hop uses `transition` (only the destinations listed in `rules[].next` are selectable); termination uses `complete`. `complete.result` is the only final output visible to the user.
|
||||
- **`default_next`** is an engine-internal sentinel (forced transition on context overflow, fallback at the ASK limit).
|
||||
- **`default_next`** is an engine-internal sentinel (forced transition on context overflow, resume target after a subtask wait). It is no longer used at the ASK limit — the run returns to the same movement and the agent is told to decide for itself.
|
||||
- **Progressive pressure**: as consecutive revisits to the same movement increase, warnings are injected, and exceeding the threshold triggers ABORT.
|
||||
|
||||
## Tool runtime
|
||||
|
||||
Reference in New Issue
Block a user