Tabular Operations
Tabular operations turn a CSV into a living table where an agent fills in new columns for rows you choose. Use them to run the same analysis across assets, domains, findings, employees, vendors, or any structured set of rows.
At a glance
- What it is — A CSV turned into a living table where an agent fills in agentic columns for the rows you select.
- When to use it — Run the same agent-driven analysis across many structured rows — assets, domains, findings, employees, vendors, or similar.
- Inputs — An uploaded CSV; per column, a name, a prompt, the input columns it may read, and an optional playbook.
- Outputs — Filled-in cells with per-row answers, run history, a generated report draft, or a CSV export.
- Related objects — Operations, Playbooks, Reporting
- Common actions — Add a column, Run (full column/debug run/selected cells/failed/stale), review run history, Generate report, Export CSV, Archive a column.
- API / tool links — UI only — no public API.
Create a table
Start an operation with a CSV attached. The first row becomes your column names and every other row becomes a row in the table. Your uploaded data stays exactly as it was — you can search, sort, filter, and export it at any time.
Add an agentic column
An agentic column is an instruction the agent runs for each selected row. Write a prompt and point it at the data it should read with @ mentions — for example, "Summarize the risk for @domain using @open_ports." A column can reference your original data and the answers from earlier agentic columns.
When you add a column you set:
| Setting | What it does |
|---|---|
| Name | The column title shown in the table and in CSV exports |
| Prompt | The instruction the agent runs for each row |
| Input columns | The columns the prompt is allowed to read |
| Playbook (optional) | Extra guidance the agent follows while filling the column |
Edit a column at any time. Its existing answers are marked stale so you can tell they came from the old prompt — rerun to refresh them.
Run a column
From the column menu, or by selecting cells, choose how much to run:
| Run | What it does |
|---|---|
| Full column | Every row |
| Debug run | Just the first few rows, to preview results before committing |
| Selected cells | Only the rows you picked in the table |
| Failed | Only rows that didn't succeed last time |
| Stale | Only rows whose answer is based on an old prompt |
| Blocked | Rows that were waiting on another column |
If a prompt references another agentic column, those rows wait until that column has answers. If you run out of credits, the run pauses and shows a Resume action you can use once credits are topped up.
Large runs are split into batches. The table updates as each batch finishes, so some cells can complete while others are still queued, running, blocked, or being retried.
Review past runs
Open a column's run history to see every run it has had, which rows each one covered, and the results. Open any row's answer to see how the agent reached it.
Reports and export
- Generate report drafts a summary prompt into the operation so you can review and send it.
- Export CSV downloads the current table with all of its columns.
Archive a column you no longer need and it disappears from the table and exports, and its backing batch operations are archived too.
Row states
While a column runs, each cell shows where that row stands:
| State | What it means | What to do |
|---|---|---|
| Queued | Waiting to start | Wait — if it paused for credits, top up and resume |
| Running | The agent is working on the row | Wait for it to finish |
| Blocked | Waiting on another column's answers | Run that column first, then rerun the blocked rows |
| Failed | The agent couldn't produce a valid answer | Open the cell, then rerun failed rows |
| Stale | The prompt or inputs changed after this answer was written | Rerun stale rows |
| Skipped | The agent intentionally left the row blank | Open the cell to see why before rerunning |
Next steps
- Operations — a tabular run is an operation; each column run spawns its own.
- Playbooks — guide a column with a repeatable methodology.
- Reporting — turn a finished table into a deliverable.