Agents

How should an agent report an uncertain file operation?

Keep Suite workflows moving with clear operation reports, verified handoffs and actionable next steps.

Make the next step easy for the person or agent

Clear operation reports keep shared work moving. In a Suite workflow, describe the task completed, the client’s observed upload state and whether the next consumer can use the result. If a step remains unverified, name it and the next action needed. This lets a collaborator or agent continue with useful context instead of repeating work or guessing what happened.

A useful report lets the next operator continue without guessing or repeating a change unnecessarily. It should preserve enough context to diagnose the result while keeping credentials and unrelated file content out of logs and messages.

Use four operational states

Choose a small vocabulary before the job begins. The following states are a proposed reporting convention, not Suite status codes:

  • Not attempted: a prerequisite or authorization was missing, so no operation was started.

  • In progress: the operation began and there is current evidence of continuing work.

  • Verified complete: the agreed completion checks passed for the stated scope.

  • Needs review: an error, interruption or missing observation prevents a supported conclusion.

“Needs review” does not mean every file failed. A batch may contain verified outputs, known failures and unchecked items. Report those subsets separately. Do not convert the absence of an error message into evidence that the whole batch succeeded.

Define completion before starting

For each task, specify the intended destination, expected output and verification method. A read-only analysis may need a successful read and a valid local result. A shared deliverable also needs evidence that the output reached the intended shared destination and can be used there.

Suite's upload guidance says to use Suite Status: uploading has cleared, the client shows Connected with a green indicator and no errors remain. It says to stay connected while uploads are pending and inspect the Errors list when a failure is reported.

For headless work, the CLI guide documents status and error commands. That brief reference does not establish a stable machine-readable response format or a per-file completion field. Confirm the supported output and interpretation before building an automated completion detector. Do not fabricate a field or treat a successful command exit as an undocumented guarantee.

Make the report specific enough to resume

A report should identify the task, authorized destination, time of observation, client or application involved, observed state and outstanding check. Include only the minimum diagnostic detail needed by the approved recipient.

For example, a hypothetical report could say: “The analysis application created the report in the intended Suite path. I have not verified upload completion because the client status observation was interrupted. The original input remains available. Next step: check client status and errors, then verify the report from the intended receiving workflow.”

That report makes a narrow claim and names the missing evidence. It does not call the file lost, uploaded or delivered without support. When an error is known, state that error separately from conclusions about its cause.

Decide whether a retry is safe

Before repeating a write, check whether an output already exists and whether retrying could overwrite valid work or create duplicates. Use the workflow's approved retry procedure and destination rules. Do not rename, delete or overwrite shared files merely to make a failed run appear clean.

If the result is uncertain, preserve the source and relevant observations while the owner resolves the state. Recovery decisions should follow actual product behavior and the task's authorization. A clear incomplete report is useful operational evidence; an unsupported success claim leaves the next person or agent with the uncertainty hidden.

Put the idea to work

Start with your workflow.

Bring shared files into your familiar applications with Suite Managed, or connect your own supported storage with S3 Native. S3 Native requires at least 20 TB of active storage.