Skip to main content

Module void_backend

Module void_backend 

Source
Expand description

Void repository backend for audit TUI.

Provides object enumeration, indexing, and audit using VoidContext.

Structs§

CommitAudit
Detailed audit result for a commit.
CommitIndex
Cached info about a commit’s referenced objects.
ManifestAudit
Detailed audit result for a tree manifest.
ManifestFileEntry
A file entry in the tree manifest.
ManifestShardInfo
A shard summary in the tree manifest.
MetadataAudit
Detailed audit result for metadata.
ObjectIndex
Pre-built index mapping object CIDs to their parent commits.
ObjectInfo
Information about a repository object.
ParentCommitInfo
Parent commit information.
RepoManifestAudit
Detailed audit result for a repo manifest (contributors.json).
ShardAudit
Detailed audit result for a shard.
ShardEntry
A file entry in a shard.
ShardRef
Reference to a shard.

Enums§

AuditResult
Full audit result for any object type.
Format
Encryption format, derived from the AAD used during encryption.
IndexedObject
What type of object an indexed CID refers to.
ObjectType
Type of a void object.
VoidBackendError
Error type for void backend operations.

Functions§

audit_object_indexed
Audit an object using the pre-built index.
build_index
Build an index by walking commit history once using BFS.
categorize_object
Categorize an object using the pre-built index.
list_all_objects
List all object CIDs in the repository.

Type Aliases§

Result
Result type for void backend operations.