Firedrill Cloud is in private preview.
Interaction lifecycle
1
Start from a drill-configured session
The run pins the project, environment, build, session lease, drill, seed, trial,
attempt, and timeout.
2
Wait for an agent interaction
When the world reaches an agent step, the run enters
awaiting_agent and records
the task, actor, interaction ID, and run revision.3
Issue scoped world access
Your runner receives access for only that run, interaction, actor, and deadline.
It invokes the real agent through your existing entry point.
4
Return the actual target result
Submit the agent’s status and output, plus explicitly admitted captures. Do not
fabricate success from expected text.
5
Seal the result
Firedrill settles pending world work, evaluates assertions from recorded state
and evidence, then retains the immutable result.
Evidence you can inspect
- ordered Tool calls, events, callbacks, faults, and virtual-time activity;
- state before and after the drill;
- assertion expected/actual values and final verdict;
- the pinned build, setup, seed, trial, and attempt;
- caller-supplied logs, files, screenshots, or WebM recordings when enabled; and
- operation and correlation identifiers for recovery.