Manifest reference

Asset fields

FieldType/defaultMeaning
promptstring, required unless mirrorThe subject wording wrapped by the selected style's prompt prefix and suffix.
width / heightinteger 16–8192Per-asset dimensions for generators that accept rectangular output. Provider limits may be lower.
sizeinteger 16–8192Per-asset square size where the generator uses one dimension.
filestringOutput path below the style's outDir; defaults to <category>/<assetId>.png.
categorystringOptional output subdirectory and logical grouping.
sourcestringManifest-relative committed art used instead of generation. For a set of PNG outputs (a frames animation, a tiles set) a path that is not a file is the stem of a hand edit laid beside the generated members (<stem>-<role>.png each); the set still generates. Mutually exclusive with revision.
sourceByStyleobjectPer-style source, keyed by style id; wins over source for that style. Written by pixelkiln edit for a hand edit of an asset that is in several styles.
remoteIdstringThe provider's own id for art that already exists on the account, so adopt maps it without matching bytes: an object id, a character id, or <character id>#<animation group id>. Not part of the spec's identity.
revisionobjectControlled image-to-image or inpaint dependency. See controlled revisions.
stateobjectcharacter styles: a pose or outfit of another character asset. See Characters.
animationobjectcharacter styles: a loop of another character asset in one direction. See Characters.
mirrorstringAnother asset of the same style flipped left to right, made locally at no cost. See Mirrors.
proportionspreset or objectcharacter styles: this base's proportions, over the style's.
referencestring or objectcharacter styles, bases: the character's own south-facing sprite (or { "south": ..., "east": ... }), which PixelLab rotates instead of drawing from the prompt. See Characters.
conceptstringcharacter styles, pro bases: a manifest-relative concept image (up to 1024px) the design is seeded from.
styleCharacterstringcharacter styles, pro bases: this base's style anchor, over the style's.
providerInputsJSON scalar/sequence map, {}Named per-asset inputs consumed by the active provider. ComfyUI accepts scalars and, for frames, one ordered 2–64 value sequence. Image bindings upload PNG/JPEG inputs.
stylesstring array, []Restrict the asset to named styles; empty means every style.
promptByStylestring map, {}Replace only the asset prompt for a named style.
cell[column,row]The grid cell this asset owns in a mounted sheet; see stable-cell mounting.
outputRolestringSelect one structural output when a generator returns a set.
tagsstring array, []Asset tags added to provider objects where supported.

providerInputs is provider-owned and participates in generation identity. Changing a value makes only that asset stale. A provider may replace a local runtime path with a content hash before hashing the spec; unsupported providers reject non-empty inputs rather than ignoring them. Only a provider that declares a sequence contract may accept an array. ComfyUI uses the array named by providerOptions.comfyui.frames.vary; other inputs stay constant across the set.