pub enum GateId {
Show 27 variants
AdrCitesALiveRule,
AdrFilenameShape,
AdrWordCap,
AgentsDigestSize,
ChapterSizeCap,
ComparisonDatedTables,
ComparisonEscapedPipes,
ComparisonLegend,
ComparisonOneReferencePerCell,
ComparisonVerdictWord,
GateMessageCitesARule,
InstanceManifest,
KiBugzillaReportWidth,
KiFilenameShape,
KiFiling,
KiMechanismWalkthrough,
KiReportBody,
KiRetireWhen,
KiState,
NoPersonalPath,
NoSelfNarration,
ProseStaysUnwrapped,
SpecRequirementParts,
SpecRuleIdUnique,
SpecSizeCap,
SpecVerifyHooksExist,
SuppressionNamesItsCase,
}Expand description
A delivered gate, addressable as sdd gate <id> and as a pre-commit hook id.
Variants§
AdrCitesALiveRule
Decision record citations resolve to a live rule.
AdrFilenameShape
Decision record filenames are dated-free slugs.
AdrWordCap
Decision record bodies stay within the word cap.
AgentsDigestSize
Agent digests stay within their line budgets.
ChapterSizeCap
Chapters and catalogs stay within their line caps.
ComparisonDatedTables
Comparison tables carry a verification date.
ComparisonEscapedPipes
Comparison table pipes are escaped inside cells.
ComparisonLegend
Comparison documents carry a legend.
ComparisonOneReferencePerCell
Comparison cells carry at most one reference.
ComparisonVerdictWord
Comparison verdicts carry their word.
GateMessageCitesARule
Every rule ID a gate can print resolves to a local requirement.
InstanceManifest
The instance manifest is present and coherent.
KiBugzillaReportWidth
Bugzilla-bound report bodies fit the tracker’s width.
KiFilenameShape
Known-issue filenames are slugged case IDs.
KiFiling
Known-issue records carry one filing state.
KiMechanismWalkthrough
Known-issue records walk the mechanism.
KiReportBody
Filed known-issue records carry their report body.
KiRetireWhen
Known-issue records carry a retirement condition.
KiState
Known-issue records carry one state.
NoPersonalPath
Files carry no absolute path into a person’s home directory.
NoSelfNarration
Documents state the present rather than narrate their edits.
ProseStaysUnwrapped
Paragraphs occupy one source line rather than hard-wrap.
SpecRequirementParts
Spec requirements carry all five parts.
SpecRuleIdUnique
Rule IDs are unique across the local specs.
SpecSizeCap
Specs stay within their line cap and carry a TOC when long.
SpecVerifyHooksExist
Spec verification lines name hooks that exist.
SuppressionNamesItsCase
Suppression comments name a known-issue case.