Interface: CreditHoldRow
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:67
A hold: one operation's most, reserved against the lots, and its settlement.
Properties
attemptCustomerMicro
attemptCustomerMicro:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:83
One attempt's most on each side.
attemptLimits
attemptLimits:
string
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:87
The attempts' limits, as JSON of AttemptLimits.
attemptSupplierMicro
attemptSupplierMicro:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:84
chargedMicro
chargedMicro:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:96
What the customer was charged at settlement.
createdAt
createdAt:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:101
customerMicro
customerMicro:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:77
The customer's most, allocated to lots.
deferredUntil
deferredUntil:
number|null
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:106
When a deferred hold is asked about again.
expiresAt
expiresAt:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:103
When the hold's time is up and a reconcile asks about it.
fenceEvidence
fenceEvidence:
string|null
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:108
The last fence evidence, as JSON.
holdId
holdId:
string
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:68
kind
kind:
string
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:73
What is held for, such as call or meeting_run.
maxAttempts
maxAttempts:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:85
mediaComponent
mediaComponent:
string
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:93
The component that prices connected time.
mediaCustomerMicro
mediaCustomerMicro:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:80
mediaSupplierMicro
mediaSupplierMicro:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:81
operationId
operationId:
string
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:71
The host's id for the operation (a call); unique in the scope.
rates
rates:
string
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:91
JSON of { primary: RateSnapshot; fallbacks: RateSnapshot[] }, immutable for the hold's life.
rateVersion
rateVersion:
string
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:89
The primary snapshot's version.
requestHash
requestHash:
string
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:75
A digest of the request the hold was made for; the same operation with another digest is a conflict.
scopeId
scopeId:
string
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:69
settledAt
settledAt:
number|null
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:104
state
state:
CreditHoldState
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:94
supplierMicro
supplierMicro:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:79
The supplier's most, counted against the platform's daily cap.
supplierOpenMicro
supplierOpenMicro:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:100
Supplier liability still open after settlement: attempts whose usage never arrived, at their most.
supplierSettledMicro
supplierSettledMicro:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:98
Supplier cost settled so far.
version
version:
number
Defined in: packages/agentos/src/safety/runtime/CompoundCreditStore.ts:109