Oda's steps and tool results
While DataMind Oda works on a task, every action it takes appears in your chat as a step row: one line to scan, with the details one click away. This page explains the row itself: how it is labelled, what its states mean, and how to open, inspect and copy its details.
What a step row shows
- Each row starts with an icon for the kind of step: running a command, reading or changing a file, searching, a web call, a step of code, or a general step for anything else.
- The one-line title is the short description Oda writes for the step. When there is none, the step's first target stands in: a file path, a query, or the command itself.
- Paths are shortened for reading, and your home folder appears as
~.
- A step Oda does not recognise is labelled with the tool's own name. If nothing else is recorded, the step shows its recorded call id.
Step states
- Running. The title shimmers while the step works. While Oda reasons, the row shows a Running indicator and a Think control that previews the reasoning, reading like
Think Next paragraph: ....
- Settled. The step finished, and the row remains as your record of it.
- Failed. The row reports the failure in place of the usual summary. It keeps the ordinary styling: the red error styling is kept for a failed turn, and a failed step is feedback that Oda continues from. What happens around a failure is on Tool calls in the chat.
- Stopped. The step was interrupted before it finished, for example when you stopped the turn. A stopped command says so on its row, reading
Error: tool call aborted; see Shell commands.
- The state is also written out for screen readers: running, failed or stopped. Step rows follow the text size you set for chat content.
Open a step's details
- Click the row, or focus it and press Enter or Space. The same action closes it again. Pointing at a row reveals a chevron that previews that it opens.
- Opening shows the step's card: a command's output, a file change, a read excerpt, search matches, a web card or an image. A step without a card of its own opens to its recorded details. What each kind of card holds is on Step cards in chat.
- A card body is a preview. Long content keeps its beginning and end in view, with a control inside that states how much more it will add, reading like
Expand 4 more lines; when a card shows only part of a result, it says so.
- When the step kept a recorded view, Inspect opens it: the fuller record that the card only previews. It opens without collapsing the card, so the preview stays in place.
- The Copy control on command, change and search cards puts the step's recorded content on your clipboard, with the card's own trimmings left out and a command's colours kept. It confirms with
Copied for about a second.
Steps inside steps
- A step can start other steps inside it. Those appear as nested rows, indented under their parent.
- Closing the parent closes its nested rows too. Expand it again and each nested step is still there, opening on its own.
- A step that runs a block of code shows the calls it dispatches while it runs as nested rows.
Denied and rejected steps
- A step that Auto review denies, or that you reject, never runs. It never shows its usual card and stays in the chat as a plain row.
- The denial from Auto review reads
Rejected by Auto review on the row. Opening it reads Tool was not executed. Reason: ..., with the reason spelled out.
- When you reject a step, your reason is kept as its note, and its recorded output is dropped.
When a step opens as a plain block
- Oda does not guess. When a step's record cannot be laid out as a card, the row opens to a plain block: the recorded request under IN, the recorded result under OUT. Step cards in chat covers this fallback.
- A record that was cut off where it was saved is marked
Output truncated.
- Steps that name a file never show a raw request block; the path in the row is the way in.
The steps chip and the STEPS card
- While Oda works through a checklist of steps, a chip sits above the message box: a checklist glyph, the name Steps, the count of finished steps out of the total like 3/7, a short bar, and the step being worked on.
- For screen readers the chip reads like
Steps: 3 of 7, now Reconcile.
- Pressing the chip opens Activity and flashes the STEPS card into view.
- The STEPS card shows the whole checklist: up to seven steps at a time, each marked done, running or queued, with Show all opening the rest and Show fewer folding it back.
- The other signals around the chat are covered in Activity at a glance.
Questions, answered
How is a step's one-line summary written?
Oda writes a short description for the step and shows it as the row's title. When no description is recorded, the step's first target stands in: the file path, the query, or the command. Paths are shortened for reading, and your home folder appears as ~. A step Oda does not recognise is labelled with the tool's own name; if nothing else is recorded, the step shows its recorded call id.
What does the icon at the start of a step mean?
It names the kind of step: running a command, reading or changing a file, searching, a web call, a step of code, or a general step for anything else. It is how you scan the chat and see what Oda has been doing.
Why is a running step's text shimmering?
The shimmer shows that the step is still working. It stops when the step settles. If your computer asks for reduced motion, the shimmer is off.
What does it mean when a step is stopped?
The step was interrupted before it finished, for example because you stopped the turn. It keeps its place in the chat marked as stopped rather than failed, and what it recorded so far stays readable. Ask Oda to run it again if you still need the result.
What does Inspect show that the card does not?
When the step kept a recorded view, Inspect opens it: the fuller record that the card only previews. It opens without collapsing the card, so the preview you were reading stays in place.
Do denied and rejected steps keep a record?
Yes, on the step's row: a denial from Auto review reads Rejected by Auto review, and a rejection of yours keeps your reason as the row's note. Nothing else is kept, because the step never ran: there is no result to lay out.
What happens to nested steps when I close their parent?
They close with it. Expand the parent again and each nested step is still there, opening on its own.
How is a failed step different from a failed turn?
A failed step reports the failure on its row and keeps the ordinary styling; the red error styling is kept for a turn that fails. A failed step is feedback: Oda is told what went wrong and can carry on or try another way. Tool calls in the chat covers how failures fit into a task.
What happens when I press the steps chip?
It opens Activity and flashes the STEPS card, so you can see the whole checklist at once. Activity at a glance covers the other signals around the chat.
What do done, running and queued mean in the STEPS card?
They are the three states of a checklist step: steps that completed read done, the step in progress reads running, and steps still to come read queued.