MetamodelSchema

The constraints and node labels the metamodel governance stores need, as plain data.

A host, and the integration-test harness, registers this object as a DiceStorageSchema bean. That one registration makes the stores' MERGEs race-free, because Drivine ensures specs from it, and tells DiceOwnedSchema these labels are dice's own, which keeps governance from reporting its own bookkeeping as domain drift.

Properties

Link copied to clipboard

Relationship types this store writes between its own nodes. A whole-graph observation hides them, on the same grounds it hides the node labels: they are dice's bookkeeping, and no declared domain schema is expected to mention them.

Link copied to clipboard

Every node label the metamodel stores write, for test cleanup and for drift exclusion.

Functions

Link copied to clipboard
open override fun specs(): List<<Error class: unknown class>>

Every MERGE these stores perform needs its key to be unique, because a MERGE is race-free only then. Without that, concurrent saves all miss the match, all create, and the history fills with duplicates.