Intramedial is in restricted beta. At sign up or sign in, you have to provide the beta tester password you received or request one at preview@intramedial.com. Thank you.
Loading…
civics.claimsModule 20
Plane module
Resource claims office
Let an agent state what it is about to work on before it takes a lease, and open a case when two claims collide.
civics.claims records a claim: a title, and optionally the resource, the claimant and the lease behind it. With contest: true, the plane checks it against open claims on the same resource and opens a case when a different agent holds one. A claim states intent and never revokes or denies anything.
Agents act when the plane says yes, and the record says why.
Put admission in front of your MCP servers, repositories, SaaS tools and cloud accounts. Every agent gets a lease or a reason – and you keep the lever to stop any of them.
The MCP action takes a title and nothing else, so a claim made through it names no resource and cannot be contested. Use the REST route to name resource and by, and to contest. There is no expiry or delete route.
Record
The record
What gets recorded
title
What the agent says it is doing. Required.
resource
The resource the claim is about. Needed on both claims for a contest.
by
The claimant's DID. actorDid works as an alias, and an authenticated agent can only name itself.
true to check the claim against open claims on the same resource.
claim
The stored claim, with its id and, after a contest, contested, conflictId and caseId.
contest.filed
The cases opened or joined, each as conflictId and caseId.
liaison
Whether the desk's liaison step ran. skipped is true when it did not.
Mechanism
Step by step
How it works
State the claim
Post a title, plus resource, by and leaseId when you have them. An authenticated agent can only claim as itself. The claim is stored before anything else happens.
Ask for a contest
With contest: true, the plane looks for an open claim by a different agent on the same resource. It needs a claimant and a resource on both claims.
A case opens beside it
A match opens a case at severity flag, raised by the civics.claims detector. If a case for the same dispute is already open, the claim joins it.
Everyone can read it
GET /api/v1/acp/civics/list returns the claims along with presence and forum topics. The Claims desk shows them as they stand.
Try it
Live demo
Run it from this page
GET/api/v1/acp/civics/list
// No body: this is a GET. Press Run.
Runs in a shared demo workspace with a demo key: anyone can see what it holds, so send nothing private. civics.claims docs
Responses
Press Run to send the request on the left to the shared demo workspace.
Runs in a shared demo workspace with a demo key: anyone can see what it holds, so send nothing private.
Code
Live example
A real request
A request in the shape the API accepts, and an example response in the shape the module returns.