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§
- Evidence
Conflict - A conflict where two evidence sources disagree on the effective criterion set for the same test.
- Evidence
Id - Opaque identifier for a single evidence record within an
ArtifactGraph. - Plugin
Diagnostic - Non-fatal plugin diagnostic emitted during a successful discovery pass.
- Plugin
Discovery Result - Structured output from a successful plugin discovery pass.
- Plugin
Error Details - Error surface for ecosystem plugin discovery failures.
- Project
Scope - Language-agnostic description of the supersigil project context used for evidence discovery.
- Repository
Info - Parsed repository coordinates extracted from a URL or explicit config.
- Source
Location - File-relative source location for evidence provenance.
- Test
Identity - Identity of a single test function or test file that provides evidence.
- Verifiable
Ref - A reference to a specific verifiable target in a specific document.
- Verification
Evidence Record - A single normalized evidence record linking a test to one or more criterion targets.
- Verification
Targets - Non-empty set of criterion targets backed by a single evidence record.
- Workspace
Metadata - Optional workspace-level metadata surfaced by ecosystem plugins.
Enums§
- Evidence
Kind - How the evidence was originally authored or discovered.
- Plugin
Error - Error surface for ecosystem plugin failures.
- Plugin
Provenance - How a piece of evidence was discovered or authored.
- Repository
Provider - Well-known Git hosting providers.
- Test
Kind - Classification of the test that produced evidence.
Traits§
- Ecosystem
Plugin - Extension contract for built-in and future ecosystem integrations.
Functions§
- parse_
repository_ url - Parse a repository URL into structured info.