# description
The status of a source worktree relative to a commit.

# $comment
This enumeration is used with source metadata such as `repository`, `path`,
and `commit` on `CreativeWork` and derived types.

It records whether the source worktree had uncommitted or untracked changes
when the work metadata was captured. Omit the property when status was not
checked or does not apply.

This avoids overloading the `commit` property with sentinel values such as
"dirty" or "untracked" while still preserving the commit hash that the
worktree state is relative to.

# properties.type.$comment
This is a special property analogous to JSON-LD's `@type` keyword.

# properties.id.$comment
This is a special property analogous to JSON-LD's `@id` keyword.

# properties.identifiers.description
Any kind of identifier for any kind of Thing.

# properties.identifiers.$comment
Some identifiers have specific properties e.g the `issn` property for
the `Periodical` type. These should be used in preference to this
property which is intended for identifiers that do not yet have a
specific property. Identifiers can be represented as strings, but
using a `PropertyValue` will usually be better because it allows
for `propertyID` (i.e. the type of identifier).

# anyOf[].description
The source worktree matched the recorded commit with no known uncommitted or untracked changes.

# anyOf[].description
The source worktree had tracked changes that were not represented by the recorded commit.

# anyOf[].description
The source file or relevant worktree content was not tracked by version control.