Skip to main content

Crate supersigil_evidence

Crate supersigil_evidence 

Source
Expand description

Shared, language-agnostic normalized evidence types for supersigil ecosystem plugins.

This crate provides the evidence model consumed by supersigil-verify and implemented by ecosystem plugins such as supersigil-rust. It does not contain any ecosystem-specific parsing or discovery logic.

Structs§

EvidenceConflict
A conflict where two evidence sources disagree on the effective criterion set for the same test.
EvidenceId
Opaque identifier for a single evidence record within an ArtifactGraph.
PluginDiagnostic
Non-fatal plugin diagnostic emitted during a successful discovery pass.
PluginDiscoveryResult
Structured output from a successful plugin discovery pass.
PluginErrorDetails
Error surface for ecosystem plugin discovery failures.
ProjectScope
Language-agnostic description of the supersigil project context used for evidence discovery.
RepositoryInfo
Parsed repository coordinates extracted from a URL or explicit config.
SourceLocation
File-relative source location for evidence provenance.
TestIdentity
Identity of a single test function or test file that provides evidence.
VerifiableRef
A reference to a specific verifiable target in a specific document.
VerificationEvidenceRecord
A single normalized evidence record linking a test to one or more criterion targets.
VerificationTargets
Non-empty set of criterion targets backed by a single evidence record.
WorkspaceMetadata
Optional workspace-level metadata surfaced by ecosystem plugins.

Enums§

EvidenceKind
How the evidence was originally authored or discovered.
PluginError
Error surface for ecosystem plugin failures.
PluginProvenance
How a piece of evidence was discovered or authored.
RepositoryProvider
Well-known Git hosting providers.
TestKind
Classification of the test that produced evidence.

Traits§

EcosystemPlugin
Extension contract for built-in and future ecosystem integrations.

Functions§

parse_repository_url
Parse a repository URL into structured info.