garden.engram.agents.presence

Which run of the agent is active, on which device, until when. A runtime acts as the agent only while its run holds an unexpired lease. The one record in a workspace that is updated in place; nothing cites it.

Repository @hailey.at did:plc:oisofpd7lj26yvgiivf3lxsi namespace authority
Details · record, key literal:self
Kindrecord
Record keyliteral:self
Authorityagents.engram.garden
Indexed

Record

record · key literal:self

Properties

device

requiredstring
  • maxLength: 256

The run this one is taking over from. The new run acts once that run writes a garden.engram.agents.handoff record for it, or that run's lease ends.

Reference

leaseUntil

requiredstring · datetime

run

requiredstring · tid

updatedAt

requiredstring · datetime

#runRef

object

Properties

device

requiredstring
  • maxLength: 256

leaseUntil

requiredstring · datetime

run

requiredstring · tid

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Written by a run that has stopped because another run took over the agent. Its record key is the new run's TID, so each handoff is acknowledged at most once. Never edited.

  • Public, in an operator's repo: the operator runs this agent. Pairs with the agent's garden.engram.agents.declaration.