ozzy-journal 0.3.0

Journal contracts and local durability evidence for Ozzy.
Documentation

ozzy-journal

Journal contracts for Ozzy: canonical operation codecs, durability progress, integrity hashes, and read limits. No file handles or threads. Applications use the ozzy SDK.

Owns

  • The canonical operation format shared by storage, replication, and state.
  • Write and sync progress per journal generation. Tickets record local actions, not quorum evidence.
  • The integrity profile: XXH3-128 in 32-byte digest slots. It detects errors; it does not authenticate.
  • Bounded metadata work helpers.

Entry points

Item Use
operation CanonicalOperation, append encoders, record views, digests
progress JournalProgress, WriteTicket, SyncTicket
integrity hash, IntegrityHasher, PROFILE
work Bounded metadata computation
ReadLimits Record and byte bounds for one read

ozzy-journal-segment implements storage on these contracts.

Docs

  • Storage: record identity, segment layout, and failure boundaries.