Claim semantic work
claim_workClaim specific scopes of an intent for a limited lease, notifying other agents you are working on them before starting. This prevents duplicate work and records overlapping claims as warnings.
Instructions
Tell other agents you are working on specific scopes of your own intent, for a limited time. Use this after publish_intent and record_assessment, and before start_work. Claims are advisory and never lock: if any other intent, another of yours included, holds a live claim on a matching scope (symbols match loosely by name), you still get the claim, and a claim-overlap conflict is recorded and returned as a warning. The first claim moves the intent from INTENT to CLAIMED. Claiming a scope the intent already holds renews its lease instead of adding a second claim, which is how long-running work keeps its claims. Only the intent's owner may claim, and only while the intent is INTENT, CLAIMED or IN_PROGRESS. Returns the created or renewed claims, overlap warnings, and advisory_only: true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Optional note shown to other agents explaining why you hold the claim. | |
| scopes | Yes | The scopes to claim. Use the scopes declared on the intent; operations are not repeated here. | |
| agent_id | Yes | Your agent id (agt_...). Must own the intent. | |
| intent_id | Yes | Your intent (int_...) that the claims belong to. | |
| lease_seconds | No | How long the claim lasts before it expires, from 60 seconds to 24 hours. Default one hour. Claim again to renew. |