sd:Version
sd:Version is the class of Versions — immutable, published revisions of a Document. A Version IRI extends the Document IRI with a semver segment (…/title/v0.1.0), and the Version is also the named graph that seals the revision's quads: every frontmatter opens with this:version { this:version a sd:Version . … }, placing the document's own assertions inside its Version graph.
Immutability is the core invariant: once published, a Version graph never changes — the registry's gate 2 enforces this and no policy can override it. Evolution happens by publishing a new Version; the registry's topology records sdg:supersedes between Versions and sdg:latestVersion on the Document, which is what resolveLatest reads.
In the local realization (a repo-as-corpus workspace), documents have no Versions at all: a local-head document is a Document whose mutable content is the file at git HEAD, and git supplies the history. Versions — and the sdg:supersedes succession chain — come into existence only at publication to an online registry (Tier 3). The store's internal current slot is plumbing, not a Version, and never surfaces as an IRI.
Usage
this:version a sd:Versionheads every.sdfrontmatter; the Version graph carries everything sealed at publish time (title, labels, claims, coined terms).- Claims and queries are verified against specific Versions; staleness is always IRI equality on Version IRIs.