FieldRequiredMeaning
$schemanoEditor schema URL/path. It does not affect generation identity.
nameyesProject/account tag namespace.
providernoDefault provider registry id. Defaults to pixellab; retrodiffusion, comfyui, and scenario are experimental.
historynoReplaced generations kept per asset in the lockfile, 0–100. Overrides the personal PIXELKILN_HISTORY default (5) for this project; 0 keeps none. See history.
stylesyesMap of style id to inherited generation/output settings.
assetsyesMap of stable asset id to subject and per-asset overrides.

A resolved unit of work is one styleId/assetId. Asset ids are stable lookup keys, atlas frame ids, and default filenames; changing one is a data migration, not merely a label edit.