Interface: AgencySeatState
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:15
Captures the runtime state of a single seat within an Agency. A seat represents a role filled by a specific GMI instance.
Properties
attachedAt
attachedAt:
string
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:23
ISO timestamp when GMI was attached to this seat
gmiInstanceId
gmiInstanceId:
string
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:19
GMI instance currently filling this seat
history?
optionalhistory:AgencySeatHistoryEntry[]
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:27
Historical record of seat activity
metadata?
optionalmetadata:Record<string,unknown>
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:25
Custom metadata for this seat
personaId
personaId:
string
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:21
Persona configuration for this seat
roleId
roleId:
string
Defined in: packages/agentos/src/core/agency/AgencyTypes.ts:17
Unique role identifier within the agency