The lineage header written by theme.eject and read back to detect
staleness (ADR 0004).
Recording theme name, version, and content hash at eject time is what turns theme upgrades into a mechanical three-way comparison instead of Jekyll's silently frozen copies.
Summary
Functions
Content hash used in headers (lowercase hex SHA-256).
Reads the provenance header from an overlay file, if present.
Prepends a provenance header to ejected template content.
Compares an overlay file against the currently installed theme template:
:fresh (ejected from this exact content), :stale (upstream moved),
or :untracked (no header — a hand copy).
Removes the provenance header, leaving the template body.
Types
Functions
Content hash used in headers (lowercase hex SHA-256).
Reads the provenance header from an overlay file, if present.
Prepends a provenance header to ejected template content.
Compares an overlay file against the currently installed theme template:
:fresh (ejected from this exact content), :stale (upstream moved),
or :untracked (no header — a hand copy).
Removes the provenance header, leaving the template body.