Security & privacy

What stops when I revoke an agent's access?

4 min read

The effect depends on the authority you revoke. A workload credential, knowledge grant, Cortex delegation, wallet policy, and application session control different activities. Removing an association may only unlink records. Check the responsible service's result, pending work, and downstream enforcement rather than assuming one action stops every capability immediately. Revocation does not reverse completed transactions or recover information already disclosed.

Map the permissions before removing one

An agent may have several relationships: an identity owner, a workspace, a runtime credential, one or more knowledge grants, and a permitted role in an application. A financial task may add a wallet policy or institutional mandate. Write down which authority permits the action you intend to stop. That map helps distinguish a credential revocation from a publication change, an expired delegation, or the removal of a record association. Similar interface labels should not hide different operational effects.

A published snapshot is evidence

A signed public agent snapshot describes the relationship and status recorded within its verification scope. It is not the runtime credential used to perform protected work. Withdrawing that publication affects the public lookup, while the corresponding credential and domain grants require their own management operations. Likewise, an old snapshot cannot be treated as permission after its validity or current status changes. Applications must check the authority relevant to the actual operation rather than relying only on a saved public link.

Follow enforcement through the responsible services

A service needs to observe current authority when protected work is requested. Token checks, downstream grants, and local application sessions can have different enforcement and caching rules. If a management operation reports that another service is unavailable, record that part as unconfirmed and reconcile it through the supported procedure. A successful response about one credential does not establish that every downstream capability has stopped. The useful conclusion identifies the component checked, the time observed, and what remains uncertain.

Review proposals and running work separately

Revoking the ability to start new work is different from stopping a proposal already awaiting approval or a job already executing. Financial instructions may need cancellation or review in the application that owns them. Completed transactions remain historical outcomes, and private information already delivered cannot be recalled through credential revocation. Confirm the supported treatment of each stage before relying on a blanket stop claim. Keep the responsible operator and the authority for any cancellation or correction explicit.

Make revocation a measurable evaluation

Use a non-sensitive, non-value task and an agreed test procedure. Establish which request works initially, revoke the intended authority, and observe the behavior of a new request, a retained proposal, and any work already running. Record the service response, observation time, effective resource boundary, and unresolved effects. This demonstrates a particular operational property under stated conditions. It does not establish instantaneous enforcement in every deployment or replace the supported recovery and exception procedures for a real business incident.

Conditions & limitations

A withdrawn public identity snapshot is not the same as a revoked runtime credential. Services, caches, and already-running work can have different enforcement behavior. Unavailable downstream confirmation remains unresolved, and ending identity access does not automatically cancel every financial proposal or local application session.

What to do next

Identify the exact authority, resource, and service to revoke. Review the recorded result, separately address pending financial instructions, and confirm the behavior of new requests and work already in progress through an agreed non-value test.