/*
RFC-0355: Bordbuch barrel — re-exports command handlers and utilities. Module registration lives in bordbuch.module.ts.
- Do not define createBordbuchModule here — that lives in bordbuch.module.ts.
- RFC-0626: remove stale createBordbuchModule duplicate — bordbuch.module.ts is the single registration source.
- RFC-0626: add barrel exports for bordbuch.commit.
- RFC-0750: remove commitAndPushBordbuch from barrel (internal only), add appendAndCommitBordbuch and appendBatchAndCommitBordbuch helpers.
*/
export { runBordbuchAppend, type BordbuchAppendData } from "./bordbuch-append.ts";
export { runBordbuchValidate, type BordbuchValidateData } from "./bordbuch-validate.ts";
export { runBordbuchStatus, type BordbuchStatusData } from "./bordbuch-status.ts";
export { runBordbuchGenerate } from "./bordbuch-generate.ts";
export {
runBordbuchRepair,
type BordbuchRepairResult,
type BordbuchRepairOrphan,
} from "./bordbuch-repair.ts";
export {
runBordbuchCommit,
commitBordbuchProjections,
type BordbuchCommitResult,
} from "./bordbuch-commit.ts";
export {
appendBordbuchEntry,
readBordbuch,
resolveBordbuchPath,
resolveBordbuchProjectionDir,
validateWriterRole,
computeEntryHash,
DEPRECATED_KIND_MIGRATIONS,
migrateDeprecatedKind,
type BordbuchViolation,
type CommitAndPushResult,
} from "./bordbuch-io.ts";
export {
appendAndCommitBordbuch,
appendBatchAndCommitBordbuch,
type AppendAndCommitResult,
type AppendBatchAndCommitResult,
type AppendBordbuchOptions,
type BatchBordbuchEntrySpec,
} from "./bordbuch-commit-helper.ts";
export { createBordbuchModule } from "./bordbuch.module.ts";