hacifootprint
hcifootprintInterfaces

BindingRegistration

Interface: BindingRegistration

Defined in: src/registry/registry.ts:63

One registration whose structured binding identity is known.

Extends

Properties

affordanceId

affordanceId: string

Defined in: src/registry/registry.ts:36

Inherited from

Registration.affordanceId


attached

attached: boolean

Defined in: src/registry/registry.ts:66


binding

binding: ActionBindingRef

Defined in: src/registry/registry.ts:64

Structured identity for registrations made through the Action Binding Protocol. Absent on the legacy flat registration door, which was never handed a node or instance and must not invent either one.

Overrides

Registration.binding


busy?

optional busy?: string

Defined in: src/registry/registry.ts:51

The app's own label for "this control is working right now" (the spinner in the button). Absent means the app has not said — never "not busy". Purely a carried fact: this layer neither reads it nor times it out.

Inherited from

Registration.busy


coverage

coverage: BindingCoverage

Defined in: src/registry/registry.ts:65


enabled

enabled: boolean

Defined in: src/registry/registry.ts:45

False when the control is on screen but not currently clickable (a greyed button). The tool is still SERVED to the agent — with an honesty marker — but firing it is refused as TOOL_DISABLED. Default true.

Inherited from

Registration.enabled


group

group: string

Defined in: src/registry/registry.ts:37

Inherited from

Registration.group


handler

handler: ActionHandler

Defined in: src/registry/registry.ts:38

Inherited from

Registration.handler


humanReporting?

optional humanReporting?: HumanReporting

Defined in: src/registry/registry.ts:68


input?

optional input?: () => unknown

Defined in: src/registry/registry.ts:69

Returns

unknown


locators

locators: readonly Binding[]

Defined in: src/registry/registry.ts:67


readBusy?

optional readBusy?: () => string | undefined

Defined in: src/registry/registry.ts:71

Returns

string | undefined


readEnabled?

optional readEnabled?: () => boolean | undefined

Defined in: src/registry/registry.ts:70

Returns

boolean | undefined


registeredAt

registeredAt: number

Defined in: src/registry/registry.ts:39

Inherited from

Registration.registeredAt


revision

revision: number

Defined in: src/registry/registry.ts:73

Increments whenever committed binding facts change.

On this page