Interface: MeetingManagerStores
Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:43
The stores and hooks a manager keeps its runs in.
Properties
clock
clock:
IClock
Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:57
The clock the manager measures every limit on.
entitlement
entitlement:
IEntitlementHook
Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:55
The product's billing: reserve, meter, settle, release.
events
events:
IEventStore
Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:51
The runs' events, numbered per run.
jobs
jobs:
IJobStore
Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:47
The dispatch jobs and their leases.
outbox
outbox:
IOutbox
Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:53
The events' deliveries to the product's destinations.
runs
runs:
IRunStore
Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:45
The runs' rows.
supplierUsageInbox?
optionalsupplierUsageInbox:IDurableInbox<PendingSupplierUsage>
Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:65
Optional. Where supplier totals wait when the entitlement hook's recordSupplierUsage refuses them (a report's, or
those a provider's usage answers at reconciliation), until the next MeetingManager.reconcile hands them over
again; a durable inbox (SqlDurableInbox) keeps them across a restart. A refusal holds back no run either way: the
report is applied, and a run whose worker is gone still ends. Without an inbox, the hook's error is thrown once the
report is applied, or at the end of the reconcile pass.
transcript
transcript:
ITranscriptStore
Defined in: packages/agentos/src/io/channels/meetings/MeetingManager.ts:49
The runs' transcript turns.