ID generator
dataid-generator
Issues unique identifiers.
- Category
- Data
- Properties
- 7
- Components
- 5
- Rules
- 0
A node of this kind resolves each property from its own props, then the component's defaults, then the default below.
| property | type | values | required | default |
|---|---|---|---|---|
| batchSize | integer | — | no | — |
| central | boolean | — | no | false |
| clockRollbackGuard | boolean | — | no | false |
| managed | boolean | — | no | false |
| replicated | boolean | — | no | false |
| strategy | enum | uuid | ulid | snowflake | counter | counter-batched | hash | yes | — |
| timeSortable | boolean | — | no | false |
No rule selects this kind or its category. Governance calls that a recorded gap.
vendor-neutral
# 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