//! What:
//! Durable transaction state:
//! owner records,
//! journal,
//! phases and recovery.
//! Why:
//! Every durable state shares one fail-closed recovery.
//!
//! In TS you'd write (pseudocode):
//! ```ts
//! // transaction/index.ts: one `export * from './file'` per module below.
//! ```
/// The fail-closed failure of reading or recovering durable transaction state.
/// The owner record of one commit-transaction directory and its liveness rule.
/// The schema-version-2 journal records of one commit transaction and their filenames.
/// Running real Git for transaction,
/// recovery and landing work.
/// No-follow file operations recovery and landing share.
/// Test-only transaction phase markers, compiled into the release executable and armed only by an environment variable.