//! zit — a Fossil version-control system implemented in Zig.
//!
//! zit is a direct port of the Fossil formats and protocol as specified by
//! four companion Internet-Drafts, kept in `docs/rfcs/`:
//!
//! * delta — draft-fossil-delta-format-00 (byte-level delta encoding)
//! * artifact— draft-fossil-artifact-format-00 (manifest/control-artifact cards)
//! * reposta.— draft-fossil-repo-state-00 (derived branch/tag/leaf/trunk views)
//! * sync — draft-fossil-sync-protocol-00 (HTTP sync/clone protocol)
//!
//! Implementation order follows the RFC dependency layering:
//! delta -> artifact -> repostate -> sync
//!
//! Each module cites the section of its RFC that governs a given rule.
const std = @import("std");
pub const delta = @import("delta.zig");
pub const artifact = @import("artifact.zig");
pub const repostate = @import("repostate.zig");
pub const sync = @import("sync.zig");
pub const managed = @import("managed.zig");
/// Suite version of the specifications this implementation targets.
pub const rfc_revision = "00";
test {
// Aggregate every module's tests into the library test binary.
_ = @import("delta.zig");
_ = @import("delta_test.zig");
_ = @import("artifact.zig");
_ = @import("artifact_test.zig");
_ = @import("repostate.zig");
_ = @import("repostate_test.zig");
_ = @import("sync.zig");
_ = @import("sync_test.zig");
_ = @import("managed.zig");
}