hacifootprint
hcifootprintInterfaces

DeclaredKindCatalog

Interface: DeclaredKindCatalog

Defined in: src/action/kinds.ts:85

The concrete default — enumerable, frozen, fingerprinted.

Extends

Properties

fingerprint

readonly fingerprint: string

Defined in: src/action/kinds.ts:86

A stable content hash of the vocabulary — sorted names with revisions. Optional DATA rather than a third method: a transport carries it so a match between sides governed by DIFFERENT catalogs can refuse naming both fingerprints, converting drift into a loud refusal instead of a silent mis-match. Enforcement at the seam arrives with the channel layer; the fingerprint exists now so wires can start carrying it.

Overrides

KindCatalog.fingerprint

Methods

describe()

describe(kind): KindRecord | undefined

Defined in: src/action/kinds.ts:65

Parameters

kind

string

Returns

KindRecord | undefined

Inherited from

KindCatalog.describe


has()

has(kind): boolean

Defined in: src/action/kinds.ts:64

Parameters

kind

string

Returns

boolean

Inherited from

KindCatalog.has


list()

list(): readonly KindRecord[]

Defined in: src/action/kinds.ts:90

Every kind, sorted — for tooling, docs, and the degradation record. On the CONCRETE catalog only, never the interface: a remote adapter must not be forced to promise a listing it cannot give synchronously.

Returns

readonly KindRecord[]

On this page