Expand description
Stable DTOs and IDs used across the depguard workspace.
This crate is intentionally boring:
- data types for the emitted receipt/report
- stable string IDs and codes
- canonical repo-relative path handling
- explain registry for remediation guidance
Re-exports§
pub use baseline::BaselineFinding;pub use baseline::DepguardBaselineV1;pub use baseline::SCHEMA_BASELINE_V1;pub use buildfix::BuildfixAction;pub use buildfix::BuildfixActionTarget;pub use buildfix::BuildfixActionType;pub use buildfix::BuildfixConfidence;pub use buildfix::BuildfixFindingRef;pub use buildfix::BuildfixFixAction;pub use buildfix::BuildfixLocation;pub use buildfix::BuildfixMetadata;pub use buildfix::BuildfixPlanV1;pub use buildfix::BuildfixPreconditions;pub use buildfix::BuildfixSafety;pub use buildfix::BuildfixSourceReport;pub use buildfix::SCHEMA_BUILDFIX_PLAN_V1;pub use explain::ExamplePair;pub use explain::Explanation;pub use explain::lookup_explanation;pub use path::RepoPath;pub use receipt::ArtifactPointer;pub use receipt::ArtifactType;pub use receipt::Capabilities;pub use receipt::CapabilityAvailability;pub use receipt::CapabilityStatus;pub use receipt::DepguardData;pub use receipt::DepguardReport;pub use receipt::DepguardReportV1;pub use receipt::DepguardReportV2;pub use receipt::Finding;pub use receipt::FindingV2;pub use receipt::Location;pub use receipt::ReportEnvelope;pub use receipt::ReportEnvelopeV2;pub use receipt::RunCi;pub use receipt::RunGit;pub use receipt::RunHost;pub use receipt::RunMeta;pub use receipt::SCHEMA_REPORT_V1;pub use receipt::SCHEMA_REPORT_V2;pub use receipt::SCHEMA_SENSOR_REPORT_V1;pub use receipt::Severity;pub use receipt::SeverityV2;pub use receipt::ToolMeta;pub use receipt::ToolMetaV2;pub use receipt::Verdict;pub use receipt::VerdictCounts;pub use receipt::VerdictStatus;pub use receipt::VerdictV2;