Catalogue / Data

ID generator

dataid-generator

Issues unique identifiers.

Category
Data
Properties
7
Components
5
Rules
0
Properties · 7 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
batchSizeinteger—no—
centralboolean—nofalse
clockRollbackGuard · advancedboolean—nofalse
managedboolean—nofalse
replicatedboolean—nofalse
strategyenumuuid | ulid | snowflake | counter | counter-batched | hashyes—
timeSortableboolean—nofalse
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 5
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# Abstract kind: Issues unique identifiers (Snowflake, ticket servers, batched counters, ULID services).
schemaVersion: "1"
type: "kind"
id: "id-generator"
category: "data"
properties:
  strategy:
    type: "enum"
    values: ["uuid", "ulid", "snowflake", "counter", "counter-batched", "hash"]
    required: true
  central:
    type: "boolean"
    default: false
  replicated:
    type: "boolean"
    default: false
  timeSortable:
    type: "boolean"
    default: false
  clockRollbackGuard:
    type: "boolean"
    default: false
    advanced: true
  batchSize:
    type: "integer"
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/id-generator.md