PlatformDelivery BoardAutomation & RunbooksOutcome ReceiptsJust-in-Time ElevationCredential VaultGoverned SessionsDevices & DiscoveryPatch ManagementReporting & ExportsRoles & Multi-Tenancy
Verified AI OperationsThe Operation LoopCommanded AutonomyCompare the operating modelThe Verified Operation Spec
SolutionsFor MSPsFor Enterprise & Internal ITHealthcareLegalFinancial servicesMunicipal & Education
ProofOperation walkthroughSecurity & architectureVerified Operation SpecFive questions for your RMM's AIChangelog
CompanyAboutFounder's noteContact
PricingBuy 1–20 technician licenses onlinePlans — from $499 per monthCustom requirementsFoundation Circle
Log in

Home/Proof/The Verified Operation Spec

The Verified Operation Spec · v1

Define the outcome. Know what counts as evidence.

Use this as a buyer's test for governed AI work, not a promise that a page can settle for you. Six questions, each with a factual answer you can check inside a ten-minute demo. Bring the sheet to us and to every other platform you evaluate.

The spec at a glance
test 1 · privilegeLeased per operation, or standing?
test 2 · the modelCan it ever hold a credential value?
test 3 · the outcomeWho asserts it — the tool, or the machine?
test 4 · the undoWritten down before execution?
test 5 · the approvalIn the same record as the work?
test 6 · the recordEditable without anything noticing?
how to use itCopy it. Put our name in a column. Use it against us.

Take this into the room

Score us here. Score everyone else in the room.

Six rows, three columns, nothing filled in — ours included. The difference is that every row in our column carries a link to the page that settles it, so you can score us in about two minutes without booking anything. Then take the same sheet to whoever else is on your shortlist.

The scorecard — fill it in here, or print it and take it with youspec v1
The test · and what counts as a pass Seraph
01Is privilege leased per operation, or standing?Pass = scoped to one operation and one target, revoked on a clock see it
02Can the model ever hold a credential value?Pass = the model gets a reference; the value never reaches it see it
03Who asserts the outcome — the tool, or the machine?Pass = the changed machine answers an independent check see it
04Was the rollback written down before execution?Pass = the undo exists before the run, not after it see it
05Is the approval in the same record as the work?Pass = one reference number resolves to both see it
06Can the record be edited without anything noticing?Pass = editing one record breaks every record after it see it
Passes out of six A row only counts if they show you the artifact. A confident yes is not a tick.
Click a box once for a pass, twice for a fail, three times to clear it.
Every box starts empty, ours included. Fill our column from what the linked page actually shows you, not from what it claims — and if a vendor asks you to score them on a slide instead of a screen, that is itself a result.
How to run itYou do not need a lab. Each test resolves inside a normal demo: you ask one question, they show you one thing, and you tick or you do not. Six tests, about ten minutes, and you leave with a comparable sheet for every vendor you saw that week.

The six tests

Each one has a factual answer. That is the whole design.

No test here asks how a platform feels, how modern it is, or how many integrations it has. Each asks something a competent engineer on the vendor's side can answer with a yes, a no, or a screen.

  1. Does the AI hold standing privilege, or is privilege leased per operation and revoked on a clock?

    An AI running under a permanent administrator account is a permanent administrator, and everything else in the demo is downstream of that one fact. Ask them to show you the identity the action ran as, then ask whether that identity can do the same thing on a different machine right now. A pass looks like a grant scoped to one operation and one target, with an expiry that lands on the clock rather than on the work finishing. A dodge sounds like "it runs under our secure agent" — which names a product, not an identity.

    FOLLOW-UP · “Show me the account, and show me its expiry.” — see Just-in-Time Elevation

  2. Can the model retrieve a credential value at any point in the flow?

    Redaction happens after the value has already been in the model's context. Masking happens after that. The only answer that survives contact with an auditor is that the value never reaches the model at all. Ask what the model receives when a step needs a password: a reference it cannot resolve, or the thing itself. A pass looks like a reference token crossing the boundary and a value that stops at it, with the connection authenticated before any generated script exists. A dodge sounds like "encrypted at rest and redacted from the logs" — a true statement about storage, offered in place of an answer about delivery.

    FOLLOW-UP · “Could I recover the plaintext from your prompt history?” — see Credential Vault

  3. Who asserts the outcome — the tool, or the machine that was changed?

    "Job completed successfully" is the tool grading its own homework. The question is whether anything independent of the tool was asked, after the change, whether the thing is actually fixed. Ask them to break the fix again while you watch and re-open the same record. A pass looks like a fresh check executed on the target, whose answer is the field in the record — so a failure writes itself in without anyone deciding to report it. A dodge sounds like a status chip going green, or a summary paragraph written by the model about its own work.

    FOLLOW-UP · “Which line here came from the target, and which came from you?” — see Outcome Receipts

  4. Was the rollback declared before execution, or reconstructed afterwards?

    Every platform can describe an undo once you ask for one. The test is whether it existed before the change did. Ask to see the reversal on screen before the run starts, and ask who wrote it — the person who certified the procedure, or the model, at the moment you asked. A pass looks like a reversal that is part of the procedure and a precondition of it being allowed to run at all. A dodge sounds like "you can always restore from backup", which is a different product answering a different question.

    FOLLOW-UP · “Run it, then undo it, on this call.” — see Automation & Runbooks

  5. Is the human's authorization in the same record as the work?

    Approval in a ticketing system and execution in an automation platform, correlated by timestamp, is not a chain of custody — it is two stories that agree. Ask for one reference number that resolves to both the person who said yes and the job that ran. A pass looks like a single operation id carrying the named human, the time, the privilege, the job, and the result. A dodge sounds like "it is all in the audit log", at which point the only useful reply is: which one.

    FOLLOW-UP · “Give me one number I can quote back to you.” — see Commanded Autonomy

  6. Can that record be edited afterwards without anything noticing?

    Evidence that an administrator can quietly correct is documentation, not evidence. Ask who can edit a record, who can delete one, and what visibly breaks when they do. A pass looks like records that reference each other, so changing one leaves every later record disagreeing with it, and a recipient can check that themselves without the vendor's help. A dodge sounds like "only administrators can modify the audit log" — which confirms the record can be modified.

    FOLLOW-UP · “If you edited one, how would I find out?” — see Security & architecture

Where the answers live

Every test is answered by a stage that already has to happen.

This is why the spec is architectural rather than a feature checklist: none of these six answers can be bolted on later. Each one is produced by a step in the operation, or it is not produced at all.

Which stage of an operation produces the evidence for each testOP-000217
WHERE EACH ANSWER COMES FROM OP-000217 Qualify TYPED OUTCOME · CHOSEN PROCEDURE The undo is written before the plan is shown TEST 04 A certified procedure carries its own reversal — written before it is eligible to run. Approve POLICY · PLUS A NAMED HUMAN The authorization is a field, not a second system TEST 05 Marcus and the time he said yes land in the same record as the job that ran. Lease 8 MIN · THIS OPERATION, THIS TARGET Privilege exists for minutes, on a clock TEST 01 Revoked on expiry rather than on the work finishing — those are different guarantees. Run blind SIGNED JOB · NO VALUE IN THE MODEL The model is handed a reference, never a value TEST 02 The connection is authenticated before a single generated line of script exists. Prove SRV-ACCT-02 ANSWERS A FRESH CHECK The changed machine answers, and that answer is the row TEST 03 Not the planner's summary. Not a status chip. A check run on the target itself. Seal ONE ID · CHAIN 9f3a…c47e Each record carries the fingerprint of the one before TEST 06 Edit one and every record after it stops agreeing with it. SIX TESTS, SIX STAGES — NONE OF THEM AN EXTRA FEATURE THAT COULD BE ADDED LATER
Test 5 is the only one that spans two stages: the approval recorded at Approve and the work locked at Seal have to be the same object, not two systems you line up by timestamp afterwards. That is the test most platforms fail without noticing, because both halves genuinely exist — just not in the same place.

Our own column

How we answer, so you can check us against it.

Publishing a test you pass is easy and worth very little. What follows is only useful because each row names the mechanism and the page that explains it, so you can go after the mechanism rather than the answer.

The test What we do Where to push on it
1 · PrivilegeLeased per operation, scoped to the operation and the target, revoked on expiryJust-in-Time Elevation
2 · The modelThe model receives a reference; the executor resolves it and authenticates firstCredential Vault
3 · The outcomeThe target machine answers an independent check, and that answer is the fieldOutcome Receipts
4 · The undoDeclared in the procedure before it is eligible to runAutomation & Runbooks
5 · The approvalSame record, one operation id, covering command and outcomeThe operation loop
6 · The recordEach record carries the fingerprint of the one before itSecurity & architecture

We answer yes to all six — and every one of them is written so you can check it on a machine you control rather than take the answer from a website. Two things are worth knowing as you weigh it. SOC 2 Type II is on our roadmap and not yet in hand; where we stand, and the evidence we supply in the meantime, is on the security page. And this spec covers the architecture of an operation — it says nothing about breadth of coverage, which is a separate and fair question to put to us.

Two different instruments

The spec tests the architecture. The five questions test the answer.

They are used at different moments and they catch different things. Bring both.

This page — the architecture

Vendor-neutral, written down, and scored the same way for everyone. It asks what a platform is: where privilege lives, what the model holds, who asserts the outcome. The answers do not change with who is presenting.

Use it to compare a shortlist after the demos, and to write a requirement into an RFP that a vendor cannot satisfy with a paragraph.

Five questions — the sales answer

Sharper, conversational, and built for the live call. It tests how a vendor answers: what a good reply sounds like, what a deflection sounds like, and the one follow-up that turns a posture into a yes or a no.

Use it while the demo is running, in the room, when you only get one shot at the question.

Five questions for your RMM's AI →
Why we publish a test we could failBecause the alternative is asking you to believe us, and this product is bought by people who have been burned by exactly that. If a competitor scores six ticks honestly, that is a good outcome for the category and a real problem for us — which is the correct incentive for a company selling evidence. See where we think the boundaries between the categories actually sit on the comparison page.

Bring the sheet

Score us on the call, not from this page.

Fifteen minutes: a real ticket resolved end to end, the record opened, the rollback executed. Bring the hardest question from your last client audit and we will answer it on the call.