Home

Compilation Digest

This is a type used in Stencila Schema for recording a digest of executable content and its dependencies.

It exists to support incremental compilation and cache invalidation across executable document nodes. Rather than reprocessing content unconditionally, Stencila can compare digests to determine whether derived outputs or compiled artifacts are still current.

This type is commonly used by properties such as compilationDigest and related compilation metadata on Executable and derived types.

Properties

The CompilationDigest type has these properties:

NameDescriptionTypeInherited from
stateDigestA digest of the state of a node.UnsignedInteger-
semanticDigestA digest of the semantics of the node with respect to the dependency graph.UnsignedInteger-
dependenciesDigestA digest of the semantic digests of the dependencies of a node.UnsignedInteger-
dependenciesStaleA count of the number of dependencies that are stale.UnsignedInteger-
dependenciesFailedA count of the number of dependencies that failed.UnsignedInteger-
idThe identifier for this item.StringEntity

Related

The CompilationDigest type is related to these types:

Bindings

The CompilationDigest type is represented in:


This documentation was generated from CompilationDigest.yaml by docs_types.rs.

© 2026 Stencila