Skip to main content

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