Skip to main content

versionx waiver

Waiver management — time-boxed policy exceptions

Subcommands

list

List every waiver with days-until-expiry

audit

Audit waivers: split into live / expiring-soon / expired

expire

Delete every already-expired waiver from the policies file at <path> (default: .versionx/policies/local.toml)

Flags

FlagValueDefaultRequiredGlobalDescription
--path<FILE>

add

Add a new waiver to the local policy file

Flags

FlagValueDefaultRequiredGlobalDescription
policy<POLICY>yesPolicy name to waive
--reason<REASON>yesRequired: human-readable reason. Silent waivers hide rot
--expires-at<EXPIRES_AT>ISO date for waiver expiry. Defaults to 30 days from now
--owner<OWNER>Optional owner / contact
--path<FILE>Path to waivers file (defaults to .versionx/policies/local.toml)

See also