pub struct DynamicSegmentNameConflictFinding {
pub conflict: DynamicSegmentNameConflict,
pub actions: Vec<IssueAction>,
pub introduced: Option<AuditIntroduced>,
pub effective_severity: Option<EffectiveSeverity>,
}Expand description
Wire-shape envelope for a DynamicSegmentNameConflict finding. The
conflict is a Next.js dev / runtime error (next build does NOT catch it),
so the primary action is manual guidance (rename the dynamic segments to a
single consistent slug name), with a file-level suppress as escape hatch.
Fields§
§conflict: DynamicSegmentNameConflictThe underlying dynamic-segment-name-conflict entry.
actions: Vec<IssueAction>Suggested next steps. Always emitted (possibly empty for forward-compat).
introduced: Option<AuditIntroduced>Set by the audit pass when this finding is introduced relative to the merge-base.
effective_severity: Option<EffectiveSeverity>Gate severity of this finding after rules and overrides[].rules
resolve for its path. CI formats read it for the annotation, SARIF
and CodeClimate level. Absent in output from older versions. Not
part of the finding identity, baseline keys or fingerprints.
Implementations§
Source§impl DynamicSegmentNameConflictFinding
impl DynamicSegmentNameConflictFinding
Sourcepub fn with_actions(conflict: DynamicSegmentNameConflict) -> Self
pub fn with_actions(conflict: DynamicSegmentNameConflict) -> Self
Build the wrapper from a raw DynamicSegmentNameConflict. Manual
guidance primary action; file-level suppress escape hatch only.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for DynamicSegmentNameConflictFinding
impl<'de> Deserialize<'de> for DynamicSegmentNameConflictFinding
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl GatedFinding for DynamicSegmentNameConflictFinding
impl GatedFinding for DynamicSegmentNameConflictFinding
Source§fn effective_severity(&self) -> Option<EffectiveSeverity>
fn effective_severity(&self) -> Option<EffectiveSeverity>
None when no value was written.