Versions in this module Expand all Collapse all v0 v0.1.3 Sep 24, 2026 v0.1.2 Sep 19, 2026 Changes in this version + const MatrixFailed + const MatrixManualReview + const MatrixNotApplicable + const MatrixNotAssessed + const MatrixPassed + const MatrixSchemaVersion + const MatrixStandard + const MatrixUnsupported + const MatrixWarning + const SchemaVersion + const StatusFailed + const StatusNotAssessed + const StatusPassed + const StatusUnsupported + const StatusWarning + const ToolVersion + func BuildManifest(ctx context.Context, input string, metadata Metadata, profile string, ...) (Manifest, Report, error) + func RenderJSON(writer io.Writer, report any, pretty bool) error + func RenderMarkdown(writer io.Writer, report Report) error + func RenderMatrixMarkdown(writer io.Writer, matrix MatrixReport) error + func RenderMatrixXLSX(writer io.Writer, matrix MatrixReport) error + func RenderText(writer io.Writer, report Report) error + type Attachment struct + ArchivePath string + Conversion string + Copied bool + DocumentIndex int + Exists bool + Format string + ID string + Name string + SHA256 string + Size uint64 + SourcePath string + type FeatureSummary struct + Actions int + Audio int + Encryption int + Extensions int + Media int + Video int + type FileInfo struct + Algorithm string + Path string + SHA256 string + Size int64 + type Issue struct + Code string + Hint string + Message string + Path string + Severity string + func VerifyFixity(root string) ([]Issue, error) + type Manifest struct + Analysis string + Attachments []Attachment + CreatedAt time.Time + Files []FileInfo + Fixity string + Metadata Metadata + Profile string + Report string + SchemaVersion string + Source FileInfo + Tool ToolInfo + type MatrixClause struct + Applicability string + Assessment string + Detector string + Evidence []string + ID string + Limitations string + ManualReview bool + Requirement string + Status string + Title string + type MatrixReport struct + Clauses []MatrixClause + GeneratedAt time.Time + Input FileInfo + OverallStatus string + Preflight Report + SchemaVersion string + Source string + Standard string + Summary MatrixSummary + func BuildMatrix(ctx context.Context, input string, options Options) (MatrixReport, error) + type MatrixSummary struct + Failed int + ManualReview int + NotApplicable int + NotAssessed int + Passed int + Total int + Unsupported int + Warnings int + type Metadata struct + ArchiveCode string + FondsCode string + OpenStatus string + RetentionPeriod string + SecurityClassification string + func LoadMetadata(filename string) (Metadata, error) + type Options struct + AnalyzerOptions []analyzer.Option + FailOnWarning bool + HashAlgorithm string + MaxAttachmentSize int64 + MaxXMLBytes int64 + ValidatorOptions []validator.Option + func DefaultOptions() Options + type Profile struct + Name string + RequiredFields []string + type Report struct + AnalysisReport analyzer.Report + Attachments []Attachment + DurationMS int64 + Features FeatureSummary + Input FileInfo + Issues []Issue + SchemaVersion string + StartedAt time.Time + Status string + Tool ToolInfo + ValidatorReport validator.Report + func Check(ctx context.Context, input string, options Options) (Report, error) + func Prepare(ctx context.Context, input, output string, metadata Metadata, profile string, ...) (Report, error) + func Verify(root string) (Report, error) + type ToolInfo struct + Name string + Version string