Result limits and spill files

In DataMind Oda, every step returns a result: a command's output, the matches a search found, the text of a page Oda read. Each result is kept within a size a chat can carry, so a long result arrives shortened, with a short note counting what was left out, and when even the shortened form would not fit, the full result is kept in a file on your computer. This page is the reference for those limits: the exact notes, what each kind of result keeps, and what the stored copy holds.

Why a result gets shortened

The notes that count what was left out

A shortened result carries a short note in place of what was left out:

What each kind of result keeps

The part that stays depends on the kind of result:

Kind of resultWhat stays
A file searchThe first matches it found
A text searchThe first matches it found
A web searchThe first sources it found
A fetched pageThe start of the page; a very large page keeps its start and its end
A command's outputThe end of the output; a very large output keeps its start and its end

Where the full result is stored

Note

The note in the chat is the pointer to the stored copy. Ask Oda to read the file, or to search inside it, when you need the parts that were left out.

Questions, answered

What happens when a limit is set to zero?

That limit keeps none of the result and counts the whole of it as left out. Nothing about the step fails: the note reports that a size limit was reached, the same as any other limit.

Why do I see the first matches but not the rest?

Searches keep the start of their findings: a file search and a text search keep the first matches, and a web search keeps the first sources. What was left out is counted in the note; to see more, narrow the search so a smaller, complete result can come back, as the note's advice suggests.

Why do very large results keep both their start and their end?

For a very large result, both ends carry the most useful information: the start says how it opens and the end says how it finishes. When a fetched page or a command's output grows past its limit, Oda keeps both ends and counts what was left out of the middle.

What does the stored full result hold?

The complete result as it was formatted for the chat; for a fetched page, it also keeps the line naming the page and its HTTP status. The chat itself keeps only a short preview and the note, and Oda reads the stored file back, in parts or by searching inside it, when a task needs the full text.

What does "Results capped at 100" mean?

It is part of the step's own wording in the note: the step keeps 100 entries at most, so everything beyond that was left out and counted in the same note. The advice after it says how to narrow the request so a smaller, complete result can come back.

Why does the advice after the count differ between steps?

Oda's shared note supplies the count; the advice that follows comes from the step itself, in its own words. A search suggests narrowing the pattern, path or filter; another step may say something else, and either half of the note can be missing.

Is the omitted count exact?

Where a number appears, it counts what was actually left out. Cuts are adjusted to whole characters first, so the number can differ slightly from the limit that caused the cut. When no exact count is available, the note carries no number at all and reads More lines were omitted.

Are skipped files counted as omissions?

No. Omission notes count what a size limit left out of a result; they never report refusals or problems. When a step refuses or skips something of its own, such as a file it may not read, it says so in its own words, and that is not counted as an omission.