Skip to content
Revelion

Platform

Autonomous does not mean unsupervised

The first question any security lead asks about an autonomous agent is whether it can break production, and who authorised it to try. Here are both answers.

01

Scope

The estate is declared before anything runs

Revelion does not discover its way into systems you did not authorise. Scope is an input to the mission, not a boundary it works out along the way.

Targets are explicit
Hosts, domains and ranges are declared up front. Anything outside the declaration is out of bounds.
Exclusions are honoured
Systems you name as off-limits stay off-limits, including hosts discovered mid-mission.
Scope is recorded with the run
Every mission carries the scope it executed against, so the record is auditable afterwards.
02

Control

Guardrails are enforced in the engine, not waited on

Revelion is autonomous by design, so its limits cannot depend on somebody being at a screen to approve each step. What the agent may and may not do is constrained in code, and you extend those constraints with your own.

Code-level guardrails
Destructive and state-changing actions are refused by the engine itself unless the scope you declared permits them. They are not queued for someone to wave through.
Your own guardrails and context
Layer your own constraints, exclusions and operating context on top of the built-in ones, so a mission runs to your rules of engagement rather than to a generic default.
Steerable mid-mission
Redirect the engagement while it is running rather than waiting for a report to disagree with.
Destructive actions are opt-in
Anything with the potential to disrupt a service is off unless the declared scope enables it, rather than being approved in the moment.
Manual mode, if you want it
A step-by-step mode exists for teams who want to drive an engagement directly. It is an option, not how Revelion normally runs.
Full action log
Every action the agent took is recorded, so the engagement can be reconstructed later.

Authorisation

Testing runs against a Letter of Authorisation

Penetration testing without documented authorisation is difficult to defend, whether the question comes from your board, your client, or a regulator. It matters more, not less, when testing recurs this often, because there is no single engagement window to point at.

Revelion publishes a Letter of Authorisation template covering the estate in scope, the window, the permitted actions and the named parties. For MSPs testing on behalf of clients, it establishes that the client authorised the work rather than the provider assuming it.

The authorisation record sits alongside the mission history, so the question "who approved this, and when" has an answer that does not depend on somebody remembering.

Production safety

Designed for estates that cannot go down

Most environments worth testing are environments in use. The controls that make that safe are built in rather than bolted on.

Rate and concurrency limits
Testing intensity is bounded so a mission does not behave like a denial-of-service attempt.
Proof over persistence
The agent demonstrates access and stops. It does not establish footholds or leave artefacts behind.
Reversible by default
Actions that would change state are refused unless the declared scope permits them.
Scheduling windows
Run against production inside the windows you nominate, not whenever a schedule fires.
Immediate stop
A mission can be halted at any point, and stops without leaving work half-completed.
Clean-up is part of the run
Test data created during a mission is identified so it can be removed.

Read the authorisation template before you scope anything.

Talk to us about scope